Finding the best job has never been easier
Share
Aurora is a distributed, fault-tolerant database service, leveraging a self-healing storage system that auto-scales up to 128TB, it performs up to five times faster than standard MySQL databases and three times faster than standard PostgreSQL databases.Operating much like a start-up, we have a very flat organizational structure and a casual office vibe, but leverage all the resources and stability of being the largest cloud provider.Basic Qualifications6+ years of professional software development experience developing high quality code.Programming experience with one or more of the following languages - Java, Python, Go, C++, or C#.Built systems that scale through software, owned and defined the architecture and design (architecture, design patterns and reliability)Experience in communicating with peers, technical teams, and senior management to collect requirements & describe software product features, technical designs, and product strategy.Have mentored software engineers to help improve their skills, efficiency and productivity.Bachelor's Degree in Computer Science or equivalent.Excellent written and verbal communication skills
Preferred QualificationsExposure to large-scale distributed storage and database systems (e.g. SQL, NoSQL, Graph Databases)Delivered software in an environment that utilises Agile methodologies like SCRUM or Kanban.Hand on experience with AWS services such as RDS, EC2, Dynamo DB, CloudWatch, S3, VPC.Masters in Computer Science or equivalent.
About the team
Diverse Experiences
AWS values diverse experiences. Even if you do not meet all of the preferred qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn’t followed a traditional path, or includes alternative experiences, don’t let it stop you from applying.Mentorship & Career Growth
We’re continuously raising our performance bar as we strive to become Earth’s Best Employer. That’s why you’ll find endless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional.Work/Life Balance
- 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