Sr. Software Development Engineer II, Amazon Stores - Technology Teams
Amazon Stores - Technology Teams Overview
Amazon's technology teams in Latin America are driving innovation for International Stores in Mexico, Brazil, Australia, and Singapore. Here are key components of successful candidates:
- Develops highly available Tier-1 services for over 300 million customers
- Focuses on expanding services efficiently in Latin America and Asia Pacific, particularly Australia & Mexico
- Works with massively scalable distributed systems processing hundreds of billions of requests daily
- Responsible for design, development, testing, and deployment of services
- Emphasizes operational excellence and innovative problem-solving
- Seeks candidates with experience in real-time scalable systems and strong technical abilities
- Focus on scalable, high-performance systems
- Emphasis on innovative problem-solving
- Need for strong technical skills and ability to work in fast-paced environments
- Commitment to best practices in software development
- Opportunity to work on cutting-edge technologies and large-scale projects
We offer exciting opportunities for software engineers who want to work on transformative technologies while solving real-world challenges in e-commerce across Latin America and globally.
Key job responsibilities
As an SDE II, you will:- Design, develop, test, and deploy highly available Tier-1 services supporting 300M+ customers through scalable distributed systems
- Drive architectural decisions and implement solutions for complex technical challenges, ensuring quality, maintainability, security, and operational excellence
- Write clean, efficient, and well-documented code while participating in code reviews and providing constructive feedback
- Collaborate with cross-functional teams to deliver innovative solutions leveraging workflow automation, AI, and other emerging technologies
- Lead technical initiatives and mentor other engineers while championing engineering best practices
- Build and maintain scalable systems processing hundreds of billions of requests daily
- Utilize metrics and data-driven approaches to iterate on features and improve customer experience
- Participate in architecture and design reviews to ensure high-quality, sustainable solutions
- Stay current with emerging technologies and contribute to technical innovation within the team
- Work across teams to expand services efficiently in Latin America, particularly focusing on Mexico market needs
- Ensure solutions meet high standards for performance, reliability, and user experience
- Champion operational excellence through monitoring, alerting, and continuous improvement of systems
- Proven experience with distributed systems and service-oriented architectures
- Strong coding abilities in one or more programming languages (Java, Python, C++)
- Experience with cloud technologies and microservices architecture
- Understanding of data structures, algorithms, and system design principles
- Knowledge of software development best practices and design patterns
A day in the life
A typical day in the life of an SDE II at Amazon might look something like this:
9:00 AM - Start the day by checking emails and messages, addressing any urgent issues that may have come up overnight.
9:30 AM - Attend the daily stand-up meeting with your team. Here, you'll discuss progress on current projects, any blockers, and plans for the day.
10:00 AM - Begin coding work on your current project. This might involve developing a new feature for a service, optimizing existing code, or fixing bugs.
11:30 AM - Participate in a design review meeting for an upcoming project. You'll contribute ideas and provide feedback on proposed architectural decisions.
1:00 PM - Lunch break. You might use this time to socialize with colleagues or attend an optional tech talk.
2:00 PM - Code review session. You'll review code submitted by junior team members, providing constructive feedback and ensuring adherence to best practices.
3:00 PM - Continue working on your coding tasks. This might involve collaborating with other teams to integrate your service with theirs.
4:30 PM - Attend a cross-team meeting to discuss the progress of a larger initiative that spans multiple teams.
5:30 PM - Wrap up your coding for the day, ensure all your changes are committed and pushed to the repository.
6:00 PM - Before logging off, you might spend some time mentoring a more junior engineer, helping them work through a problem they're facing.
Throughout the day, you'll also:- Respond to questions from junior team members
- Troubleshoot any production issues that arise
- Document your work and update project tracking tools
- Possibly interview candidates for open positions on your team
- Engage in continuous learning, staying up-to-date with new technologies and industry trends
The exact schedule can vary based on your specific team and current projects, but this gives a general idea of how diverse and engaging a typical day can be for an SDE II at Amazon.
About the teamInclusive team culture
At Amazon we embrace our differences and we are committed to furthering our culture of inclusion. We host annual and ongoing learning experiences. Amazon’s culture of inclusion is reinforced within our 14 Leadership Principles, which remind team members to seek diverse perspectives, learn and be curious, and earn trust
Mentorship& Career Growth
Our team is dedicated to supporting new members. We have a broad mix of experience levels and tenures, and we’re building an environment that celebrates knowledge sharing and mentorship. We care about your career growth and strive to assign projects based on what will help each team member develop into a better-rounded professional.
Work Life Balance
We believe striking the right balance between your personal and professional life is critical to life-long happiness and fulfillment. We offer flexibility in working hours and encourage you to find your own balance between your work and personal lives.- 3+ years of non-internship professional software development experience- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.