Intermediate Software Engineer (Canada)

Intermediate Software Engineer (Canada)

19 Aug
|
Somi AI
|
Canada

19 Aug

Somi AI

Canada

Company Description Somi AI is dedicated to rethinking intelligence by designing advanced AI systems that augment human capabilities and decision-making. The company focuses on building scalable, reliable, and ethical technologies that can be applied across diverse industries and use cases.

Team members collaborate remotely to solve complex technical challenges and explore new approaches to machine intelligence. Somi AI values curiosity, rigorous engineering practices, and a culture of continuous learning.

Role Description As an Intermediate Software Engineer at Somi AI, you will design, implement, and maintain back-end services and APIs that power our AI-driven products. You will write clean, efficient, and testable code, participate in code reviews, and contribute to architectural decisions for new and existing systems.

Typical responsibilities include collaborating with product and research teams, integrating AI models into production environments, troubleshooting and optimizing performance, and improving reliability and scalability. This is a full-time remote role, requiring effective communication, ownership of deliverables, and the ability to work asynchronously with a distributed team.

Qualifications





- Solid foundation in Computer Science, including data structures, algorithms, and software design principles.
- Proficiency in Software Development and Programming, with experience in at least one modern language (e.g., Python, Java, Go, or similar).
- Hands-on experience with Back-End Web Development, including RESTful APIs, microservices, and database integration.
- Strong understanding of Object-Oriented Programming (OOP) and ability to apply OOP concepts in production-grade systems.
- Experience with version control (e.g., Git), automated testing, and continuous integration/continuous delivery (CI/CD) pipelines.
- Familiarity with cloud platforms (e.g., AWS, GCP, or Azure) and containerization technologies (e.g., Docker, Kubernetes) is beneficial.
- Comfort working in a remote, distributed environment, with explicit written and verbal communication skills.
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
- Interest in AI, machine learning, or intelligent systems and willingness to learn new tools and frameworks.

📌 Intermediate Software Engineer (Canada)
🏢 Somi AI
📍 Canada

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: intermediate software engineer (canada) / canada

Subscribe to this job alert:

Get the latest job offers by email for: intermediate software engineer (canada) / canada