CareerPlan

Software Development Engineer, Early Career - 2027 (CAN)

Vancouver, British Columbia, CanadaFull-timeCA$119k2026-10-19 → 2026-11-10

Core

Design, build, and operate scalable, reliable services and innovative products for millions of customers using distributed systems and AI tools.

Role type

Early Career Software Development Engineer

Builds

Scalable, reliable services and innovative products

Domain

Cloud computing, distributed systems, AI-assisted development

Deliverable

production ML models

Required skills

General-purpose programming (Java, Python, C++, C#, Go, Rust, TypeScript), Data structures and algorithms, Object-oriented design, AI-assisted development tools, Code review, Technical documentation, CI/CD, Operational monitoring and troubleshooting

Preferred skills

Cloud platforms (AWS), Database systems (SQL/NoSQL), Open-source contributions, Version control, Debugging complex systems, Rapid learning, SDLC understanding

Technologies

Java, Python, C++, C#, Go, Rust, TypeScript, AWS, SQL, NoSQL, GenAI, AI-powered tools

Responsibilities

Collaborate with cross-disciplinary teams to design and build products; Break down complex problems into solvable components; Contribute to scalable service design; Conduct code reviews; Write technical documentation; Use and validate AI-generated code; Write clean, maintainable code; Participate in on-call duties and operational troubleshooting

Seniority

Entry-level, hands-on IC