Software Development Engineer, Early Career - 2027 (CAN)
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