Software Development Engineer II, Aurora

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
Backend
Mid-Level Software Engineer
In-Person
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer II, Aurora

AWS Utility Computing (UC) is seeking a Software Development Engineer II for their Aurora team, focusing on building and maintaining their MySQL and PostgreSQL-compatible database service. Amazon Aurora combines high-end commercial database performance with open-source cost-effectiveness, delivering 5x better performance than MySQL at 1/10th the price of commercial databases.

The role is within the Aurora Storage platform team, working on large-scale systems spanning thousands of servers across global data centers. You'll be responsible for designing and developing critical software components for AWS's cloud-native database services. The position offers an opportunity to work on groundbreaking technology that directly impacts hundreds of thousands of users.

As a member of the UC organization, you'll contribute to various AWS services including Compute, Database, Storage, IoT, Platform, and Productivity Apps. The role requires expertise in distributed systems, database technologies, and cloud architecture. You'll work in a fast-paced, startup-like environment while enjoying the resources and stability of Amazon.

The ideal candidate will combine technical excellence with strong communication and leadership skills. You'll collaborate with diverse teams, participate in code reviews, mentor other engineers, and have direct input on technical decisions that shape the future of cloud database services. This position offers a unique opportunity to influence both the technical and business aspects of a rapidly growing service within AWS.

AWS values diverse experiences and maintains an inclusive culture through employee-led affinity groups, mentorship programs, and ongoing learning opportunities. The company emphasizes work-life harmony and provides comprehensive support for professional development.

Last updated 17 hours ago

Responsibilities For Software Development Engineer II, Aurora

  • Design, implement, test, deploy and maintain innovative software solutions
  • Build high-quality, highly available, always-on products
  • Solve challenging technical problems at every layer of the stack
  • Participate in design discussions and code reviews
  • Work cross-functionally to help drive business decisions
  • Create metrics and implement automation improvements

Requirements For Software Development Engineer II, Aurora

Java
MySQL
PostgreSQL
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • Experience with design patterns, reliability and scaling of systems

Benefits For Software Development Engineer II, Aurora

  • Career advancement resources and mentorship
  • Work-life harmony
  • Employee-led affinity groups
  • Inclusive culture
  • Disability workplace accommodations
  • Continuous learning opportunities

Interested in this job?

Jobs Related To Amazon Software Development Engineer II, Aurora

ServiceNow App Engineer II, Corporate Infrastructure Services, IT Services

ServiceNow App Engineer II position at Amazon, focusing on implementing and maintaining enterprise-level ServiceNow solutions for corporate infrastructure services.

Quality Assurance Engineer II, Promise Core Quality Assurance Team

Quality Assurance Engineer II position at Amazon's Delivery Promise team, focusing on automation testing and quality assurance for delivery prediction systems.

Software Development Engineer, Sponsored Brands Advertising

Software Development Engineer role at Amazon Advertising, building high-scale ad serving systems for Sponsored Brands, offering competitive compensation and benefits.

Quality Assurance Engineer, FireTV

Quality Assurance Engineer role at Amazon Fire TV team, focusing on testing and quality assurance for streaming media players and voice experiences.

Software Development Engineer, Digital and Emerging Markets Payments MX

Software Development Engineer role at Amazon's Consumer Payments division, focusing on developing and enhancing payment solutions with global impact.