Ottawa-based hybrid role (2-3 days in our office):

We are looking for a passionate software engineer to join a team building our global-scale cloud-native microservices platform. We are developing our products and solutions for our existing customers on-prem and also for cloud delivery. We are investing heavily in our new Cloud-based SNOW Atlas platform and Products deployed on Microsoft Azure. This role is Ottawa-based hybrid role (2-3 days in our office).

We believe in the DevOps culture (please note this is not a DevOps role), where high collaboration is key in an environment where all team members have shared responsibility for our software's development, maintenance, and operations.

We use a multi-cloud strategy where the software stack is built with a mix of programming languages such as .NET Core and GO (Golang).

The platform relies on technologies that can be deployed on any cloud provider such as Azure, AWS, and GCP and also on-premise for our enterprise customers. Examples of technologies that are being used are Docker, Kubernetes, Prometheus, and SumoLogic.

The team focuses heavily on the accountability and quality aspects of the development cycle where the developer of each service is responsible for ensuring that relevant monitoring, alerting and logging capabilities are built into the service and that automated test suites are continuously updated. Furthermore, each developer is responsible for acting on issues that arise in the production, staging, and development environments. 

What we offer:

This job presents a unique opportunity to work with the leading cloud technologies and programming languages as we transform our market-leading offering to cloud-native microservices. The role and responsibility will change continuously within the team as we strive to match given problems with the right technologies and expertise throughout the development process


As a successful candidate, you will be an open-minded experienced software engineer, who is tech-savvy and passionate about technology. You will have good knowledge and experience in software architecture, design, implementation, and deployment and be experienced in building and maintaining large-scale SaaS solutions.

Your strong knowledge in .NET Core and GO (Golang), and willingness to learn new technologies and programming languages will ensure your success.

Must have skills and experience:

  • Developing in major languages such as C#, Go and in .Net Core and .Net 4
  • Developing front end UI in languages such as ReactJS
  • You drive improvements in multiple product areas; understand and improve technologies and ensuring that design decisions lead to long term maintainability and extensibility of the product
  • Align with and contribute to the team architectural strategy
  • Champion process and technical standards, mentor more junior employees
  • Demonstrated experience in requirements analysis, feature design, and architectural design.
  • Excellent understanding of Agile development methodologies and continuous integration/continuous delivery (CI/CD) processes.
  • Able to balance delivery timing, project scope, and technical debt.

Even better if:

  • Understanding of non-functional requirements such as security, performance, usability, and maintainability.
  • You understand and validate requirements in context of the value that the product provides to customers - challenge when there is a better way to meet customer needs
  • Demonstrated experience in planning and technical leadership of large implementation efforts
  • Advanced knowledge of best practices in modern software development

Additional Information

Snow Software is the global leader in technology intelligence solutions, ensuring the trillions spent on all forms of technology is optimized to drive maximum value. More than 4,000 organizations around the world rely on Snow's platform to provide complete visibility, optimize usage and spend, and minimize regulatory risk. Headquartered in Austin/US, Snow has more local offices and regional support centers than any other software asset and cloud management provider, delivering unparalleled results to our customers and partners.

Snow Software is “on the move”, with growth being driven by (a) the technology advancements of Snow Atlas, (b) the growing demand for organizations to understand their technology estates is increasing and, (c) further fueled by the changing financial conditions. Snow is becoming the defacto Technology Intelligence platform for organizations focused on getting intelligence answers from their Technology estates. 

Here at Snow, we strive to provide an equal-opportunity workplace and cultivate a fair, equitable, and safe work environment that is free of discrimination and harassment. We truly believe in affirmative action. The diversity of our people is one of our greatest strengths. An inclusive and equitable workplace enables us to embrace that diversity to deliver more innovative and sustainable solutions for our people, clients, shareholders, and communities. We are committed to making employment decisions at Snow that are based on business needs, job requirements, and candidate ability, which are all part of our robust and fair recruitment process. 

As an inclusive employer, Snow strives not to discriminate on the grounds of age, disability, sex, sexual orientation, gender identity or expression, marriage, civil partnership, pregnancy, maternity, race (including color and ethnic or national origins), religion, Veteran status, or belief. 

This is not just a generic ‘equal opportunities disclaimer’ for us – we are truly committed to creating a workplace where our team members thrive.

If you have a disability or special need that requires us to adjust the recruiting process, please do advise us when contacted.

We look forward to your application.

Subscribe to Job Alerts