Careers at Cirba

Cirba provides software-defined infrastructure control for visionary enterprises to remove risk from the heart of operations and unlock new levels of strategic visibility, efficiency and agility.

We are always looking for outstanding candidates to join our team. Cirba is fast-paced and results driven, embodying the motto ‘Work Hard, Play Hard’. We encourage our staff to achieve their personal career goals and will work with them to find a healthy balance between work and life. Cirba is an equal opportunity employer and offers competitive salaries, a full range of benefits including a work-life balance, training and development program, and extended healthcare.

Services

Senior Technical Consultant

Engineering

Scrum Product Owner
ScrumMaster
QA Analyst
Software Developer

 

Services

Senior Technical Consultant
Department: Technical Services & Support
Level: Senior
Location: Richmond Hill, ON

We are seeking a Intermediate to Senior Technical Consultant to join the Technical Services & Support Team at Cirba Inc. The Consultant will focus on delivering consulting services. Consulting services include the installation, configuration, integration, customization, and operation of our enterprise transformational and operational analysis software.  In addition, the role will involve training customers and partners, as well as pre and post-sale technical product support.

The position requires strong conceptual and analysis skills, planning abilities, sound judgment, teamwork, leadership, innovation, excellent writing skills, and superior communication and presentation skills.

General Responsibilities:

  • Manage product rollouts including installation, configuration, integration, customization and validation within customer environments and for partner assessments.
  • Provide post-sale technical support evaluating customer readiness; conducting product training; identifying and resolving application or environmental issues
  • Work closely with and manage client-specific cross-functional teams composed of Engineering, Sales, Client Services, and Business Development Representatives.
  • Take a technical management role for partners by providing assistance in engagement and deployment planning, data collection, and analysis in customer environments.
  • Define, coordinate, and prioritize customer and partner feedback and ideas into product management requirements for future enhancements to Cirba's products and services.
  • Play an active role within the department by participating in process development and other business improvement projects.
  • Regular client and partner interaction via telephone, email, and regular face-to-face contact.
  • Work independently with customer/partner technical teams on post sales activities.
  • Work with Client Services team members and the Training Service Department to update and develop training materials.
  • Deliver classroom and web-based instructor facilitated technical product training to Cirba partners and customers across the globe.

Minimum Requirements:

  • 5+ years experience in an enterprise software company and hands-on experience with large scale enterprise software rollouts
  • 8+ years of experience in a consulting capacity
  • Demonstrated ability to understand a complex distributed software system with sufficient depth to troubleshoot highly technical, time sensitive issues
  • Experience with heterogeneous environments including Windows, UNIX and Linux
  • Experience with virtualization technologies (VMware, Hyper-V, Xen, etc…)
  • Strong AIX and IBM Power virtualization experience
  • Travel is required for this position

Nice to Have:

  • A B.S or M.S in Computer Science or a related field is strongly preferred
  • Experience with relational databases (SQL Server or Oracle preferred)

Personal Attributes:

  • Strong verbal communication skills and excellent technical writing skills
  • Strong team player and enjoys working in a fast paced team atmosphere
  • Ability to manage multiple priorities, commitments and projects
  • Ability to communicate complex ideas verbally and through documentation
  • Must be able to grasp highly technical concepts quickly, develop content, and independently document features for target audiences

If you are interested is this position, please submit your resume by email to careers@cirba.com. In the subject title please quote: Senior Technical Consultant.  We thank all applicants who apply, but only qualified candidates will be contacted directly to schedule an interview.

Engineering

Scrum Product Owner
Department: Software Engineering
Level: Intermediate to Senior
Job Openings: 2 - openings
Location: Richmond Hill, ON

We are seeking an Intermediate to Senior Scrum Product Owner for Cirba. This person will join the Software Engineering team and be responsible for defining and detailing feature requirements via user stories. This person will work with a number of groups in the organization including Product Management, Software Engineering, and the Client Services team.

The position requires strong conceptual and analysis skills, planning abilities, sound judgment, teamwork, leadership, innovation, excellent writing skills, and superior communication and presentation skills.

General Responsibilities:

  • Work closely with Product Managers to define features that meet customer and market needs
  • Work closely with Scrum Teams who will develop software according to your user stories
  • Work closely with cross-functional teams composed of Engineering, Product Management, Client Services, and Executives to communicate and manage product deliverables
  • Conduct user acceptance testing of all new functionality
  • Interact with customers in beta programs and deployments
  • Work with the Software Documentation team to understand features as they are developed
  • Work with Client Services team members and the Training Service Department to update and develop training materials

Qualifications:

  • 3+ years' experience as a Scrum Product Owner or Technical Business Analyst
  • Knowledge of diverse virtualization technologies (VMware, IBM LPARs, OVM, HyperV, etc.)
  • Knowledge of Windows and UNIX operating systems
  • Understanding of Capacity Planning and Performance Management concepts and familiarity with solutions available in the market
  • Demonstrated ability to understand a complex distributed software system
  • Ability to manage multiple priorities, commitments and projects
  • UI Design and Usability experience is highly valued
  • Prior Software Development experience is a benefit
  • Experience with enterprise server consolidation, virtualization or cloud migration projects or management/operations of virtualized environments would be a major benefit
  • Must be able to grasp highly technical concepts quickly, develop content, and independently document features for target audiences
  • Strong oral communication skills and excellent technical writing skills
  • Strong team player and enjoys working in a fast paced team atmosphere
  • A B.S. or M.S. in Computer Science or a related field is strongly preferred

Please submit your resume to eng_careers@cirba.com and reference 'BA2015'. NO AGENCIES OR PHONE CALLS PLEASE. Only qualified candidates will be contacted.

 

ScrumMaster
Department: Engineering
Level: Junior/Intermediate
Location: Richmond Hill, ON

We are looking for a well-rounded ScrumMaster to join our growing engineering team here at Cirba Inc.  This person will contribute their Agile knowledge and skills to the creation of Cirba's world class product. An ideal candidate would have a passion for technology with a desire for building leading edge solutions and will serve as a facilitator for Agile teams and assist them to deliver great solutions. This position reports to the Director of Engineering.

Below are the duties and responsibilities but may be changed in accordance with the needs of Cirba. This is not intended to be an exhaustive or exclusive list of duties. You may be required to carry out any other associated tasks to ensure the successful delivery of Cirba's objectives.

ScrumMaster is responsible for:

  • Provides a single point of contact for projects
  • Coordinate and facilitate meetings such as daily standup, sprint planning, demos and sprint retrospectives and other agile related meetings. 
  • Help the Product Owner and the Team maximize productivity  by removing obstacles
  • Work with the team to achieve effective story breakdown
  • Assist the team with making appropriate commitments through story selection and task definition.
  • Manage multiple features through every phase of the projects
  • Work with other teams to coordinate deliverables across multiple projects
  • Facilitate discussion and encourage  alternatives or different approaches
  • Play a key role in coaching teams to ensure Agile principles are properly implemented and adopted. 
  • Promote a collaborative team environment that fosters creativity and innovation
  • Radiates information such as backlog tracking, burndown metrics, velocity, and task definition to ensure transparency. 
  • Lead a team to self-organization

Minimum Requirements

  • 2+ years experience working in an Agile environment
  • Ability to work with minimal supervision in a dynamic environment with changing requirements
  • Experience delivering web application projects\solutions
  • Excellent written, interpersonal and verbal communication skills
  • Certified ScrumMaster (or equivalent)  or suitable hands on  Agile experience

Nice to Have

  • Experience in evaluating and implementing agile tools
  • A B.S in Computer Science\related field or relevant work experience

Personal Attributes

  • Creative Thinker with strong problem solving skills
  • Ability to work under pressure and manage own time, self-motivated, with a high level of self‑discipline
  • Real team players, who receive as much satisfaction from facilitating others' success as their own
  • Enjoys working in team environment. Patient, flexible and pays attention to detail
  • Delivery focused, with a flexible approach to work and willingness to learn new systems and business lines
  • Continual learning -  tools and techniques to manage oneself and a team

If this sounds like the position for you, send us your resume and in your cover letter tell us why we should be hiring you.

If you are interested is this position, please submit your resume by email to eng_careers@Cirba.com. In the subject title please quote: ScrumMaster.  We thank all applicants who apply, but only qualified candidates will be contacted directly to schedule an interview.

 

QA Analyst
Department: Engineering
Level: Intermediate/Senior
Location: Richmond Hill, ON

This position reports to the Director of Engineering.

Below are the duties and responsibilities but may be changed in accordance with the needs of Cirba. This is not intended to be an exhaustive or exclusive list of duties.  You may be required to carry out any other associated tasks to ensure the successful delivery of Cirba's objectives.

Quality Assurance Analysts are responsible for:

  • Test coverage of product areas
  • Quality and test report of features in their area/s of expertise
  • Maintaining the team's portion of project schedule as well as track the progress of testing for the project
  • Writing and executing functional, regression, and performance test scripts, test cases, test reports and automated test scripts
  • Reviewing software for adherence to specifications
  • Collaborating with product development teams to resolve defect reports and enhancement requests
  • Reviewing technical documentation for accuracy
  • Contribute to the definition and creation of necessary test tools and test environments

Minimum Requirements:

  • 5+ years of software QA experience
  • Excellent written, interpersonal and verbal communication skills
  • Knowledge in virtual environments specifically VMWare is highly favoured
  • Understanding of agile software development processes and SDLC in general
  • Strong manual testing skills, planning, designing, and writing test cases, using test management and issue tracking tools
  • Experience with automated testing tools and methods
  • Experience testing Enterprise Software Solutions, commercial product release packaging and testing
  • Experience using MS SQL Server and Oracle.
  • Good working knowledge of MSWord and MSExcel

Nice to Have:

  • Knowledge in one or more scripting languages such as SQL, Perl, Python, and Unix shell scripting
  • Windows, and/ or UNIX (including Solaris, AIX, HP-UX and Linux) experience
  • A B.S or M.S in Computer Science or vast IT background is strongly preferred

Please submit your resume to eng_careers@Cirba.com and reference 'QA2015'. NO AGENCIES OR PHONE CALLS PLEASE. Only qualified candidates will be contacted.

 

Software Developer
Department: Engineering
Level: Intermediate/Senior
Location: Richmond Hill, ON

We are looking for well-rounded developers to join our growing engineering team here at Cirba Inc.  This person will contribute their knowledge and skills to the creation of Cirba's world class product. An ideal candidate would have a passion for technology and software development with a desire for building leading edge solutions.

This position reports to the Director of Engineering.

Below are the duties and responsibilities but may be changed in accordance with the needs of Cirba. This is not intended to be an exhaustive or exclusive list of duties.  You may be required to carry out any other associated tasks to ensure the successful delivery of Cirba's objectives.

Software Developers are responsible for:

  • Collaborate with scrum teams to design and develop innovative solutions with a focus on rapid delivery while maintaining balanced attention on quality, performance and usability.
  • Collaborate with team to define functional and detailed design requirements
  • Assist and help maintain and track the team's portion of project schedule
  • Work with other product development and support teams to resolve defect reports and enhancement requests
  • Work closely with the engineering team to find ways to push the limits of existing web technology in pursuit of creating the best possible solutions.
  • Keeping current with new technologies, techniques and apply them where suitable.

Minimum Requirements

  • 4+ years of web application development experience using Java technologies
  • Strong Software Development Skills, primarily Java, JavaScript, SQL
  • Proven web application development experience
  • Experience and understanding of Virtualization technologies
  • Experience and understanding of multiple OS platforms (Windows, Linux/Unix)
  • Experience building enterprise software solutions
  • Strong written, interpersonal and verbal communication skills

Nice to Have

  • Knowledge of our other technologies
  • Experience working in an Agile environment
  • A B.S in Computer Science\related field or relevant work experience

Personal Attributes

  • Creative Thinker with strong problem solving skills
  • Can adapt and learn new technologies quickly
  • Ability to work under pressure and manage own time, self-motivated, with a high level of self‑discipline
  • Enjoys working independently as well as in team environment. Patient, flexible and pays attention to detail
  • Delivery focused, with a flexible approach to work and willingness to learn new systems and business lines

Our Technologies and Tools:
Cross Platform on Windows and Linux, Java , JSF, Struts, JSP, Tomcat, Servlets, CSS, DHTML, JavaScript, DOJO, AJAX, XML, HTML5, IBATIS, Quartz, JFreeChart, Velocity, Jasper, Axis, JPPF, SVN, JUnit, Agile, Scrum, Kanban, Oracle, SQL Server, Eclipse, Netbeans.

If this sounds like the position for you, send us your resume and in your cover letter tell us why we should be hiring you.

If you are interested is this position, please submit your resume by email to eng_careers@Cirba.com. In the subject title please quote: ENG201.  We thank all applicants who apply, but only qualified candidates will be contacted directly to schedule an interview