DESCRIPTION
The Amazon DataNexus Builder Tools team is looking for an experienced engineer who is passionate in solutions focused towards optimizing for performance in distributed systems.
DataNexus is a foundational platform that is core to Amazon's eCommerce business. Amazon customers using Kindle, Prime, Instant Video, Fulfillment, Alexa, or just shopping online, depend on a highly available server backend provided by the Datapath platform. Engineers on the Datapath team design, build, and maintain highly scalable distributed systems that execute business logic, authored by teams across Amazon, millions of times per second in real-time.
As a Software Development Engineer in the DataNexus Builder Tools team you will build tools such as bespoke profilers, experimentation and test platforms for complex, distributed compute platforms.
Key job responsibilities
A Software Development Engineer at DataNexus Builder Tools builds tools that identify, diagnose, and optimize performance bottlenecks in complex distributed systems. You will develop solutions that analyze performance issues, starting with application logs and diving into source code, profiling data, and system metrics to conduct root cause analysis (RCA). By running experiments, benchmarks, and profiling analyses, you will isolate bottlenecks and validate optimizations.
Success in this role requires strong judgment to prioritize the most impactful performance improvements, along with the ability to clearly present findings and recommendations to development teams. You should be comfortable reading, modifying, and optimizing Java code to test performance hypotheses and implement enhancements.
The ideal candidate has experience in software development with a focus on performance analysis, proficiency in Java, and familiarity with profiling tools like JFR, JStack, or JMeter. Experience with distributed systems, observability tools, and JVM internals is a plus.
At DataNexus Builder Tools, you'll work on improving system efficiency at scale. If you're passionate about performance engineering and love solving hard problems, join us to make an impact on mission-critical systems.
BASIC QUALIFICATIONS
- 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
PREFERRED QUALIFICATIONS
- 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
Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, disability, age, or other legally protected status.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you're applying in isn't listed, please contact your Recruiting Partner.
The base salary for this position ranges from $114,800/year up to $191,800/year. Salary is based on a number of factors and may vary depending on job-related knowledge, skills, and experience. Amazon is a total compensation company. Dependent on the position offered, equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits. Applicants should apply via our internal or external career site.