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 its personal career goals and will work with it 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.

Engineering & Product Management

Software Developers
Technical Architect (Solutions Integrator)
Technical Support Analyst

Sales & Marketing

Product Marketing Manager
Lead Development Manager

Program Management

Director, Program Management


Software Developers
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 VP 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
In the subject title please quote: ENG2015.
We thank all applicants who apply, but only qualified candidates will be contacted directly to schedule an interview.


Technical Architect (Solutions Integrator)
Department: Product Management
Level: Intermediate
Location: Richmond Hill, ON

We are seeking an Intermediate Technical Architect for Integrations and Data Collection. In this role you will be responsible for identifying and collecting requirements on integrating Cirba product with partner solutions (upstream injection of data and downstream actioning of analytics results) and translation of those requirements into actionable objectives for engineering teams to develop canned integration packages. The job will require frequent remote and face-to-face interaction with architects and engineers from Cirba partners and top-tier customers.

The position requires strong conceptual and analysis skills, planning abilities, sound judgment, teamwork, leadership, innovation, excellent writing skills, and superior communication and presentation skills. They must have a deep understanding of underlying technologies and ability to demonstrate it hands-on while working on designing, testing and demoing of prototype integrations are essential.

General Responsibilities:

  • Document detailed workflows, integration touchpoints, and detailed data flow requirements for partner integration projects.
    Define, coordinate, and prioritize market, partner and customer feedback and ideas into product requirements for future enhancements to Cirba's products and services
  • Work with partners to identify customer use cases and value that can be enabled by integrations between Cirba and the partner’s products
  • Collaborate with Cirba product Management and Engineering colleagues to build product requirements specifications
  • Work with engineering to communicate requirements and track product development progress
  • Work closely with Cirba partners to track new product version changes of underlying data collection and integration frameworks for the purpose of maintaining appropriate Cirba product support currency
  • Support partners, customers and pre-sales by providing assistance in engagement and deployment planning, data collection, and analysis
  • Conduct user acceptance testing of some new functionality
  • Manage beta programs and deployments as necessary
  • Monitor key competitors to plan positioning against their offerings and educate sales as to how to win against them
  • Work with Client Services team members and the Documentation Department to update and develop product help/guides and other materials.

Minimum Requirements:

  • 5+ years of relevant experience in design and implementation of large scale enterprise consolidation, virtualization or cloud migration projects (Must have)
  • Knowledge of Cloud Management Portal products, common orchestration frameworks and associated workflows/scripting languages (e.g. Python, Perl, PowerShell, etc.)
  • Knowledge of diverse virtualization technologies (VMware, OpenStack, IBM LPARs, Hyper-V, etc.)
  • Good understanding of SDN and SDS concepts and products
  • Ability to manage multiple priorities, commitments and projects
  • Direct Product Management or enterprise architecture experience is a 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
  • Travel is required for this position (up to 25%)
  • A B.S or M.S in Computer Science or a related field is strongly preferred

Please submit your resume to and reference 'PRDMGT2015'. NO AGENCIES OR PHONE CALLS PLEASE. Only qualified candidates will be contacted.


Technical Support Analyst
Department: Engineering
Level: Intermediate to Senior
Location: Richmond Hill, ON

We are currently seeking a Technical Support Analyst to join our team here at Cirba Inc. The ideal candidate will have a combination of a strong technical background, experience working with customers and supporting a technical software product.

The Technical Support Analyst is the first point of contact for Cirba customers and as such, excellent communication skills and strong customer service focus are crucial for success in this role.

This is a full time position that requires shift flexibility including possible evenings, weekends and overnight shifts.

General Responsibilities:

  • Responsible for supporting customers and/or service partners
  • Resolve reported customer issues in the areas of system configuration, setup, product functionality, and enhancements. This includes troubleshooting, testing, referral to other service areas and follow-up
  • Manage escalations from customers and partners and ensure Cirba remains strong in its commitment to its customers’ success
  • Accurately document customer requests using a ticket tracking system
  • Provide focused communication with customers/partners that is professional and timely, primarily via telephone or e-mail
  • Create and maintain accurate and up-to-date knowledgebase and documentation to share with team members
  • Promote teamwork and Customer Support Centre success
  • Play an active role in the development of the organization by participating in process development and other business improvement projects
  • May require work outside of normal office hours and/ or 24x7 on-call availability on a rotational basis
  • Occasional travel may be required


  • 4-6 (intermediate) / 6-8+ (senior) years experience supporting customers and service partners
  • Ability to adopt and learn new technologies
  • Excellent UNIX Shell Programming skills
  • Working experience in troubleshooting Windows and UNIX environments
  • Strong problem analysis and solution design ability
  • Above average communication skills and inter-personal skills
  • Good understanding of all product features and good skills in explaining features to customers
  • Experience in operating across multiple computer platforms and environments

Nice to Have:

  • Good understanding of database and middleware administration
  • Good understanding of server consolidation and virtualization technology (VMware, Hyper-V, etc.)and best practices
  • Good understanding of Datacenter architecture and configuration
  • Experience supporting large customers and service partners
  • Ability to understand Cirba product features and explain features to customers

If you are interested is this position, please submit your resume by email to
In the subject title please quote CSSUPP2015. Electronic correspondence only – NO AGENCIES or TELEPHONE CALLS PLEASE.
We thank all applicants who apply, but only qualified candidates will be contacted directly to schedule an interview.

Sales & Marketing

Product Marketing Manager
Department: Marketing
Level: Senior
Location: Richmond Hill, ON

We are seeking a product marketing manager to join the marketing department at Cirba, Inc. This individual will be required to support sales and marketing by developing solution positioning, thought leadership pieces in the form of presentation materials, written communications and videos to help Cirba generate new interest and close deals.

General responsibilities:

  • Fully understand Cirba's capabilities and positioning in the competitive landscape of the market
  • Support sales in target definition initiatives and messaging creation
  • Create original material and enhance/edit existing material for product collateral, sales presentations, and sales support materials
  • Work with product management to help develop new release positioning and associated communications
  • Drive and develop material for product or service launches including press releases, launch materials, customer presentations, and videos
  • Develop messaging to assist with lead generation programs including Web casts, tradeshows, speaking engagements, online advertising and PR programs
  • Assist with the creation of messaging and programs supporting go to market and delivery strategies of Cirba's partners
  • Drive social media outreach
  • Other duties / responsibilities as requested


  • 5+ years experience marketing and product marketing experience in the software industry, preferably in the virtualization / cloud computing space
  • University/College education
  • Excellent verbal and written communication skills
  • Proficient with MS Word, Excel, PowerPoint
  • Individual must have the ability to multi-task in a fast-paced environment.
  • Works independently and actively seeks guidance to improve performance.  Contributes as a team member and takes responsibility for own work commitments.
  • Makes suggestions for improving work processes.

If you are interested is this position, please submit your resume by email to In the subject title please quote MARKETING- OPEN: Product Marketing Manager.  Electronic correspondence only – NO AGENCIES or TELEPHONE CALLS PLEASE.
We thank all applicants who apply, but only qualified candidates will be contacted directly to schedule an interview.


Lead Development Manager
Department: Marketing
Level: Intermediate/Senior
Location: Richmond Hill, ON

Cirba is looking for a Lead Development Manager to build a pipeline of sales-ready leads and qualified opportunities. This is a high impact role responsible for driving the programs and resources required to convert inbound leads and ensure the performance of outbound programs.This person will play an integral role, bringing together sales and marketing teams along with third party vendors to define and execute integrated programs.

This person will report to the SVP, Marketing.


  • Manage outbound telemarketing resources to deliver qualified leads and early stage sales opportunities to exceed quarterly quotas
  • Lead the communications and partnership between sales and marketing teams to ensure alignment with activities and priorities
  • Partner with sales to identify top prospects and develop strategies for penetrating accounts
  • Work with marketing programs team to help drive lead generation and nurture programs that generate responses within existing pool of prospects and target accounts
  • Drive CRM data stewardship, ensuring integrity lead data and opportunities
  • Interrogate and measure all sources of inbound leads and outbound lead generation activities, reporting on outcomes and success by marketing programs and target accounts


  • Minimum 5+ years’ experience in field, demand generation or campaign marketing role in a high-tech B2B software organization
  • Knowledge of best practices in B2B demand generation, marketing automation and lead conversion, nurturing management
  • Experience with inside sales, account development and telemarketing practices
  • Strong analytical and quantitative capability to determine program effectiveness, ROI, forecasting
  • Proficient with MS Word, Excel, PowerPoint and
  • Demonstrated program management and marketing reporting experience
  • Makes suggestions for improving work processes

Nice to have:

  • Experience with virtualization technologies would be an asset but not required.
  • Degree or diploma in Sales or Marketing or a related field is strongly preferred

Personal Attributes:

  • Ability to think strategically, but also have exceptional attention to detail
  • Thrives on working in a fast paced environment enabling them to handle multiple priorities, commitments and projects.
  • Works independently and actively seeks guidance to improve performance. 
  • Contributes as a team member and takes responsibility for own work commitments.

If you are interested is this position, please submit your resume by email to In the subject title please quote MARKETING-OPEN-Lead Dev Manager. Electronic correspondence only – NO AGENCIES or TELEPHONE CALLS PLEASE.

We thank all applicants who apply, but only qualified candidates will be contacted directly to schedule an interview.

Program Management

Director, Program Management
Department: Services
Level: Senior
Location: Richmond Hill, ON

The Director of Program Management is responsible for the management of steady-state, Cirba Account Relationships--what Cirba internally refers to as Programs. Primary responsibilities will include expansion of the Cirba footprint (Primary Use Cases, Licenses) and revenue growth within their portfolio accounts. This is achieved by building strong multi-level customer relationships based on trust and value, understanding the customer’s business strategies, and successfully meeting individual customer needs. The position requires excellent verbal and written communication skills, consultative solutions-oriented sales skills, as well as strong organization skills.


Relationship management

  • Build and maintain Executive Relationships within the account
  • Develop Account Plans to drive expanded usage of the Cirba product
  • Achieve revenue targets set for the targeted accounts
  • Develop a trusted advisor role by understanding Client's overall business goals and needs
  • Achieve a high level of Client retention, Client satisfaction and reference-ability

Communications & Reporting

  • Ensure good understanding of Client business needs via formal Account (Program) meetings and informal, ongoing communications
  • Provide product and capabilities demos/presentations
  • Coordinate and manage Quarterly Business Reviews

Product Usage & Issue Resolution

  • Continuous needs analysis and promotion of Cirba value to the Client
  • Consulting with the Client to identify product and service solutions
  • Liaise with Cirba product management to coordinate Client participation in Cirba Beta release opportunities

Revenue Growth

  • Pursue new revenue opportunities and create strategic and tactical plans to uncover expanded use cases for Cirba within the Client’s organization
  • Engage Cirba Solution Architects to develop and present business proposals, presentations, and services SOW documents for new opportunities within portfolio accounts

Nice to Have:

  • 10+ years of relevant experience in an account leadership role within IT management consulting or software services industries
  • Bachelor’s Degree minimum
  • Good understanding of Cirba software capabilities and solutions
  • Knowledge of Data Center operations, capacity planning/forecasting, and/or infrastructure services management
  • Proven track record in Client relationship management, business development or sales

Personal Attributes:

  • Demonstrated ability to understand a complex distributed software system with sufficient depth to troubleshoot highly technical, time sensitive issues
  • Ability to communicate complex ideas verbally and through documentation
  • Strong team player and enjoys working in a fast paced team atmosphere
  • Ability to manage multiple priorities, commitments and projects
  • Must be willing to Travel

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