Axiad IDS, Inc.

Senior Software Developer

Senior Software Developer (Cloud)


Ottawa, Canada

Do you enjoy building elegant, useful services, APIs, and front-end systems for large, successful, and demanding customers?

Do you have a passion for seeing your own software in action in the cloud?

Do you have an eye for detail and best practices in scalability, security, and coding?

We are an early stage, fast-growing cloud security company delivering higher trust identity assurance to Fortune 1000 companies and we want you to be a part of our team. The demand for our Axiad ID Cloud solution is doubling year over year and we are looking for an experienced Senior Software Developer to be actively involved in the design, development, and deployment of our unique, highly secure, and scalable cloud identity and access management platform. This is a fantastic opportunity to join a positive and creative team with competitive compensation and excellent benefits (stock options, 401K, and health insurance).

Essential Duties and Responsibilities:

  • Drive improvement of every aspect of our cloud services platform

  • Design, develop, and deploy scalable cloud services

  • Contribute in all phases of the development lifecycle (design, implementation, continuous integration, cloud deployment – CI/CD)

  • Contribute to improvement of continuous integration pipelines

  • Help realize the product and DevOps strategies

Required Knowledge and Work Experience:


  • Experience developing one or both of the following in a COTS / Product context:

- Back-end: experience developing multi-threaded software in a mainstream language (e.g. Java, JavaScript, C#)

- Front-end: experience developing UI’s on a modern framework (e.g. React, Angular)

  • Familiarity with a major IDE, git, test driven development (TDD), commonly used open source components

  • Backend/service Java, JavaScript, or C# product development experience

  • Service platforms and technologies (like JEE/Spring, JPA/Hibernate, REST, JSON)

  • Database design

  • Cloud

  • Strong understanding of networking protocols/technologies like HTTP, SSL/TLS, DNS, VPNs, and proxies

  • Understanding of application clustering/load balancing concepts and technologies

  • A passion for building scalable and reliable cloud services


  • Clear written and verbal communication skills

  • Ability to take receive architectural direction, contribute feedback and improvements, and define a design approach for the component/service

  • Energetic and passionate about being successful and open to different technologies

  • Excellent time management and organizational skills.

  • Attention to detail, self-motivated, creative and flexible

  • BS Degree in Computer Science and/or 5 to 10 years of experience in designing, implementing, and deploying products

  • Eligible to work in Canada without sponsorship

Bonus Experience:

  • 3-5 years of professional work experience with online and cloud services

  • Mobile app development & deployment

  • Linux administration experience (e.g. RedHat/CentOS) with a focus on web (Apache/Nginx/HAProxy/Tomcat), Java application and databases (e.g. Oracle, PostgreSQL, MySQL, NoSQL)

  • AWS/Google Cloud/Azure

  • SAML, OAuth single sign-on

 Interested? Send your resume to