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 an equal opportunity employer and does not discriminate on the basis
of protected veteran status, disability, 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
[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.