Senior Software Development Engineer - AWS - RDS Platform team Senior Software Development Engineer - AWS - RDS  …

in Sydney, New South Wales, Australia
Permanent, Full time
Be the first to apply
in Sydney, New South Wales, Australia
Permanent, Full time
Be the first to apply
Senior Software Development Engineer - AWS - RDS Platform team
DESCRIPTION Amazon Web Services (AWS) is the world leader in providing a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers hundreds of thousands of businesses in 190 countries around the world!

Our RDS team is expanding their software presence here in Sydney, Australia. The AWS Relational Database Service (RDS) is one of the fastest-growing AWS businesses, providing super-simple provisioning and management for databases in the cloud. Customers can set up a new database with just a few clicks, and complex administrative tasks like scaling, fail-over, and monitoring are all handled in an automated fashion by our control systems. For more information about RDS, please visit

RDS Platform team are responsible for building high impact software products and tooling that directly improve the lives of internal and external customers, working on some of the largest distributed systems in the world with the endless challenges of solving some of the most complex problems related to user-experience, databases, machine learning, automation and cutting edge technologies!

The team has a very flat organizational structure and casual office vibe. They operate much like a start-up in that we try to keep them small, but leverage all the resources and stability of being the largest cloud provider. This dynamic creates a fast-paced, intellectually stimulating environment with a lot of ownership, collaboration, and little red tape.

We are looking for Software Development Engineers who have built a lot of software - shipped products, created platforms, tools and modules. You'll be passionate about optimizing the software development experience at a very large scale, using your strong technical skills and motivation to achieve results in a fast paced environment.

Enthusiastic about learning new technologies, industry trends who get excited by the idea of solving hard technical challenge it what we are seeking!

As a Software Development Engineer you will:
• Create technical strategies and deliver with limited guidance.
• Influence your team's software architecture and likely influence related teams architecture too.
• Solve difficult or complex architecture and business problems. Your solutions are extensible. You work to simplify, optimize, and remove bottlenecks.
• Focus on architecture, design and code impact dependencies, yields significant performance, availability, and business value.
• Successfully launch software for the business and resolve architectural deficiencies.
• Lead projects to improve engineering, test, and operational excellence best practices on your team.
• Understand your team's architecture in detail and make technical trade-offs between short-term team needs and long-term business needs.

BASIC QUALIFICATIONS • 8+ years of professional software development experience developing high quality code and comfortable with test driven development.
• Programming experience with at least one or more modern language such as Java, Python, or C++ including object-oriented design.
• Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis.
• You'll have a built systems that scale through software, contributing to 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.
• Being able to contribute to and set software engineering "best practices" within the team and globally.
• Distributed computing and large-scale systems, taking a leading role in building complex software systems that have been successfully delivered to customers.
• Have mentored software engineers to improve their skills, and make them more effective, and productive software engineers.

PREFERRED QUALIFICATIONS • Knowledge of professional software engineering practices & best practices for the full software development life cycle; including coding standards, code reviews, source control management, build processes, testing, and operations.
• Exposure to large-scale distributed storage and database systems (e.g. SQL, NoSQL, Graph Databases)
• Have mentored software engineers to improve their skills, and make them more effective, and productive software engineers.
• Delivered software in an environment that utilises Agile methodologies like SCRUM or Kanban.
• Familiarity with AWS Cloud product suite.
• Linux/UNIX administrator experience.

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

Amazon logo
More Jobs Like This
See more jobs