Software Developers

We are currently seeking Full Time Software Developers to contribute to the development of advanced software tools used to support the analysis of safety critical systems, especially our flagship software product, Socrates Assurance Case Editor. The ability to collaborate effectively with colleagues and stakeholders is essential in this role.

Key responsibilities

As a Software Developer with CSL, you will contribute to the development of advanced software tools used to support the analysis of safety critical systems. You will drive new features from concept and design through to implementation and testing and work with our engineers to understand the function of the tools, the goals of end users, and the tasks and environments in which the tools will be used. This role is well-suited to someone who is eager to take initiative, learn quickly, and make the most of a high-opportunity, high-ownership environment.

Qualifications you bring to this job

  • Undergraduate or graduate degree in Computer Science, Software Engineering, or similar
  • 2+ years non-internship professional software development experience
  • Knowledge of object-oriented design principles
  • Experience with Java and TypeScript and/or JavaScript with bonus points for Spring and Angular
  • Experience with relational databases (e.g. MySQL)
  • Experience with Git version control
  • Experience writing test code (e.g., unit testing, integration testing)
  • Experience with emergent technologies, including AI enabled systems

Additional skills and attributes

  • Excellent communication skills, both written and verbal
  • Ability to work effectively in a collaborative team environment
  • Strong critical thinking and problem-solving skills
  • Self-motivated and comfortable working with a high degree of autonomy
  • Able to make progress on open-ended tasks with guidance rather than step-by-step instructions
  • Demonstrates a proactive, ownership-driven approach to work, seeking clarity, feedback, and learning opportunities
  • Strong interest in learning new engineering processes and principles
  • Ability to produce high quality technical documents and reports

Special considerations:

  • Successful candidates must reside in Canada and be legally able to work in Canada now. (We are unable to offer sponsorship.)

 

Please include answers to the following questions in the body of your cover letter:

  • When would you be available to start working with us?
  • Number of years in non-internship, professional software development experience.
  • In one to two paragraphs, please describe a full-stack project that you owned from end to end. Challenges? Surprises? Key takeaways?
  • Citizenship status (i.e., must be a Canadian citizen or Permanent Resident). Immigration sponsorship is not available for this position.

 

Interested?

If you are seeking a career that involves daily collaboration with exceptional colleagues to tackle intellectually challenging problems, CSL would like to hear from you! Please email your cover letter, detailing how you meet the requirements outlined above, along with your resume to hiring@cslabs.com. Use the subject line “Application – Systems/Software Engineer.”

CSL will carefully assess all applications and deeply values the interest of each candidate. We sincerely appreciate all who apply. Only candidates chosen for an interview will receive further communication.