Share
In this role you will:
Write high-quality, efficient, testable code in Java and other object-oriented languagesBuild highly available, secure, systems in a microservices architectureOwn and operate the systems that you buildContribute to planning, design, implementation, testing, operations, and process improvementGet firsthand experience engineering client apps as well as AWS services such as Airflow, Glue, DynamoDB and othersKey job responsibilities
• Serve as a technical lead on demanding, cross-functional projects that drive Amazon's e-commerce innovation• Build strong collaborations across product, engineering, and science teams to successfully deploy solutions at Amazon scale• Drive technical architecture decisions and establish engineering practices that ensure scalability, reliability, and performance• Translate complex business requirements into robust, scalable technical solutions• Evaluate and make decisions about new technologies and tools that advance our technical capabilities• Mentor and guide junior engineers on design, coding, troubleshooting, and operational excellence• Navigate cross-functional dependencies, assess risks, and make appropriate trade-offs weighing value vs. time to market• Foster an environment that promotes rapid experimentation, continuous learning, and incremental value deliveryTechnical Leadership:• Lead the architecture, design, and implementation of highly scalable distributed systems• Drive adoption of best practices in code quality, testing, and technical documentation • Make significant contributions to team roadmap and future planning• Stay informed about latest technical advancements and identify opportunities to apply them• Participate in the Amazon-wide Software Development Community through internal/external eventsA day in the life
You will work cross functionally with Data Engineers, product managers, Scientists and other Software engineers (SDE). Throughout the day you could be working on a new algorithm, deep diving a performance issue, and mentoring SDEs on a large product launch. You will be a technical leader on the team.
- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
- 5+ 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
These jobs might be a good fit