Back to job search
SA
Somi AIVerified Job Source

Lead Software Engineer

Expired

The Lead Software Engineer will design and maintain scalable back-end services and core software components. They will lead technical architecture decisions, mentor other engineers, and establish development best practices.

  • Remote
  • Canada
  • Posted Sep 4, 2026
  • 1 position

This job has expired

This position at Somi AI is no longer accepting applications. The original posting remains below for reference.

Expired Sep 6, 2026

Current jobs at Somi AI

These verified opportunities are still accepting applications.

Somi AI has no other current jobs on Jobs.ca right now.

Browse current jobs

Original job posting

Company Description Somi AI is focused on rethinking intelligence by building advanced AI systems that challenge conventional approaches to problem-solving and automation. The company is dedicated to exploring new paradigms in machine learning, data-driven decision-making, and human–AI collaboration. Team members work on cutting-edge technologies with opportunities to shape core product capabilities and infrastructure. Somi AI values innovation, curiosity, and impact-driven engineering, offering a collaborative remote environment for individuals who want to push the boundaries of intelligent software. Role Description The Lead Software Engineer will design, build, and maintain scalable back-end services and core software components that power Somi AI’s products. This full-time remote role involves leading technical architecture decisions, guiding implementation across services and APIs, and ensuring code quality, performance, and reliability. The person in this role will mentor other engineers, review code, and establish best practices for software development and deployment. Day-to-day responsibilities include collaborating with product and research teams, translating requirements into technical solutions, improving existing systems, and contributing to long-term technical strategy. The Lead Software Engineer will also help drive continuous improvement in development processes, testing, and observability. Qualifications Strong foundation in Computer Science, including data structures, algorithms, and systems design. Proficiency in Software Development and Programming, with experience shipping production-quality software. Hands-on experience in Back-End Web Development, including APIs, microservices, and integration with data systems. Solid understanding and practical use of Object-Oriented Programming (OOP) principles in modern languages. Experience leading engineering projects or teams, with the ability to make architectural decisions and manage trade-offs. Familiarity with cloud platforms (e.g., AWS, GCP, or Azure), CI/CD pipelines, and containerization (e.g., Docker, Kubernetes). Comfort working in a remote, distributed team environment, with strong communication and collaboration skills. Bachelor’s degree in Computer Science or a related field, or equivalent practical experience. Experience with AI, machine learning, or data-intensive systems is a plus.

What you’ll do

The Lead Software Engineer will design and maintain scalable back-end services and core software components. They will lead technical architecture decisions, mentor other engineers, and establish development best practices.

Requirements

Candidates need a strong foundation in computer science and proficiency in shipping production-quality back-end software. A bachelor's degree in Computer Science or equivalent experience is required, along with experience leading engineering projects.

Listed skills

  • KubernetesPreferred
  • CI/CDPreferred
  • DockerPreferred
  • Machine learningPreferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Back-End Web Development
  • System Design
  • API Design
  • Microservices
  • Object-Oriented Programming
  • Cloud Platforms
  • CI/CD
  • Docker
  • Kubernetes
  • Technical Architecture
  • Software Development
  • Mentoring
  • Data Structures
  • Algorithms
  • Machine Learning
  • AI

Job areas

  • Software
  • Technology
  • Engineering
  • Data & Analytics
  • Management & Leadership

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