03 Nov
|
Amazon
|
Vancouver
### Who you are
- With teams across the Amazon universe, you don’t have to choose one path too early. You’ll take ownership, build new skills, and shape a career that evolves as you do
- Demonstrate operational excellence through monitoring, troubleshooting, and resolving production issues
- Are 18 years of age or older
- Experience with at least one general-purpose programming language such as Java, Python, C++, C#, Go, Rust, or TypeScript
- Experience with data structure implementation, basic algorithm development, and/or object-oriented design principles
- Experience using AI-assisted development tools in academic or professional settings
- Currently has, or is in the process of obtaining a bachelor's or master’s degree in Computer Science, Computer Engineering, Data Science, Information Systems, or related STEM fields
- Experience from previous technical internship(s) or demonstrated project experience
- Experience with one or more of the following: AI tools for development productivity, Cloud platforms (preferably AWS), Database systems (SQL and NoSQL), Contributing to open-source projects, Version control systems, Debugging and troubleshooting complex systems
- Demonstrated ability to learn and adapt to new technologies quickly
- Basic understanding of software development lifecycle (SDLC)
- Strong problem-solving and analytical skills
- Excellent written and verbal communication skills ### What the job involves
- Collaborate and communicate effectively with experienced cross-disciplinary Amazonians to design, build, and operate innovative products and services that delight our customers, while participating in technical discussions to drive solutions forward
- Break down complex, ambiguous problems into well-defined, solvable components before implementation
- Contribute to the design and development of scalable, reliable services, with distributed-systems scope varying by team
- Conduct code reviews as a core engineering practice, providing constructive feedback and validating correctness
- Contribute to clear and accurate technical documentation
- Use GenAI and AI-powered tools to enhance development productivity, and critically validate, verify, and integrate AI-generated code, exercising sound judgement about when to trust AI output
- Write clean, maintainable code following best practices and design patterns
- Work in an agile workplace practicing CI/CD principles while participating in operational responsibilities including on-call duties
📌 Software Development Engineer (Vancouver)
🏢 Amazon
📍 Vancouver