Software Development Engineer, BigMesh, Traffic Engineering
Overview
As a Software Development Engineer on the BigMesh team, you build centralized traffic management and networking features for Amazon’s internal services. You own features from design to production, shaping scalable service-mmesh abstractions that improve availability and developer productivity. You work with cross-functional partners to turn complex SOA concerns into reliable, secure connectivity. This role offers impact at scale with modern languages and a strong on-call culture.
Compensation / BenefitsHealth insurance (medical, dental, vision)401(k) matchingPaid time offParental leaveRSUsSign-on payments
ResponsibilitiesOwn end-to-end software delivery for Service Mesh featuresWrite high-quality code in Golang, Rust, or JavaCollaborate with product, design, and senior engineers to translate requirementsDesign networking features like load balancing, routing, and authenticationMentor junior engineers through reviews and architecture discussionsDrive process improvements to boost efficiency and reliabilityParticipate in on-call rotation to resolve production issues
Key requirements3+ years of non-internship software development experience2+ years in design or architecture of systems (design patterns, reliability, and scaling)Experience programming in at least one of Golang, Rust, or JavaKnowledge of software engineering standards and lifecycleCollaborative mindsetMentoring and knowledge sharingAbility to communicate trade-offs and estimatesGolangRustJava