Back to job search
SA
Somi AIVerified Job Source

Senior Software Engineer

The Senior Software Engineer will design, develop, and maintain scalable software systems and architect back-end services. They will also review code, collaborate with product teams, and optimize system performance and reliability.

  • On-site
  • Canada
  • Posted Aug 16, 2026
  • 1 position

More jobs you can apply to directly

Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.

Job summary

Company Description Somi AI is a technology company focused on building advanced, reliable software solutions that leverage artificial intelligence and modern engineering practices. The team values innovation, high-quality code, and collaborative problem solving to deliver impactful products. Somi AI promotes a supportive, inclusive work environment where individuals can grow their technical expertise and contribute to meaningful projects. As the organization scales, it offers opportunities to work with cutting-edge tools and shape the direction of its technology stack. Role Description The Senior Software Engineer will design, develop, and maintain scalable software systems that support Somi AI’s core products and services. Day-to-day responsibilities include architecting back-end services, writing high-quality code, reviewing contributions from other engineers, and collaborating with product and design teams to translate requirements into technical solutions. The role involves troubleshooting complex issues, optimizing performance, ensuring reliability, and contributing to best practices in software development. This is a full-time, on-site position based in Vancouver, BC, with regular interaction across cross-functional teams to deliver robust, secure, and maintainable software. Qualifications Strong foundation in Computer Science, including data structures, algorithms, and software architecture concepts Proficiency in Back-End Web Development and Software Development, with experience building scalable, production-grade services Advanced Programming skills and expertise in Object-Oriented Programming (OOP) using at least one modern language (e.g., Python, Java, C#, or similar) Experience with APIs, databases, and distributed systems, including performance optimization and monitoring Familiarity with modern development workflows, version control (e.g., Git), testing frameworks, and CI/CD pipelines Ability to mentor other engineers, contribute to technical decision-making, and collaborate effectively in a team environment Bachelor’s degree or higher in Computer Science, Software Engineering, or a related field, or equivalent practical experience Experience working with AI/ML products, cloud platforms (e.g., AWS, GCP, Azure), or microservices architectures is an asset

What you’ll do

The Senior Software Engineer will design, develop, and maintain scalable software systems and architect back-end services. They will also review code, collaborate with product teams, and optimize system performance and reliability.

Requirements

Candidates must have a strong foundation in computer science and proficiency in modern OOP languages and back-end development. A bachelor's degree in Computer Science or a related field is required, with experience in cloud platforms and AI/ML products being an asset.

Listed skills

  • JavaPreferred
  • C++Preferred
  • PythonPreferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Back-End Web Development
  • Software Architecture
  • Object-Oriented Programming
  • API Development
  • Distributed Systems
  • Performance Optimization
  • CI/CD Pipelines
  • Version Control
  • Mentoring
  • Python
  • Java
  • C#
  • Cloud Platforms
  • Microservices
  • AI/ML Products

Job areas

  • Software
  • Technology
  • Engineering
  • Data & Analytics

Additional details

Minimum education
Bachelor’s degree
Minimum experience
5+ years
Posting language
English
Working hours
40 hours per week
Seniority
Mid-Senior level
Application method
Direct apply is available