Senior Software Engineer - AWS CloudFront (Remote/Onsite in Australia)

Amazon Web Services (AWS)

Location: Sydney

Job Type: Full time

Posted

Be brave, not perfect.
- Reshma Saujani

Job summary
We are open to this role being based anywhere in Australia. If you are looking for an opportunity to work remotely or in the office, team up with some of the best and brightest engineers, learn new skills and accelerate your career with one of the most innovative and progressive technology companies, then you have made the right stop.

# Job summary

Do you enjoy watching the latest movies, television shows, or sporting events on your computer, tablet or smartphone? Do you hate waiting for your pages to load or your show to re-buffer? Do you want to contribute to systems that deliver a flawless experience in serving content from the edge? Good! Us too!

Amazon CloudFront Routing is looking for experienced Senior Software Development Engineers to join our new Australian team. You will build critical service reliability and efficiency functions that ensure massively scaled, fault-tolerant and globally distributed service for our end users. You will work on projects that will transform how people produce and consume content in the cloud. Help us build a world where all the computing power and contents in the cloud perform as if they are right next to the customer.

Amazon CloudFront is a content delivery network (CDN) that securely delivers data, videos, applications, and APIs to customers globally with low latency, high transfer speeds, all within a developer-friendly environment. At AWS CloudFront working on systems with global scale is a daily part of the job. Our customers use CloudFront for fast and secure delivery of web/application content, on-demand video/music streaming, and live events streaming.

We solve hard problems. We build reliable, scalable, low-cost systems and constantly ship features that drive innovation in the CDN market.

Key job responsibilities
* Create services at a massive scale used by millions of people
* Write high quality distributed system software, create flexible software without over-engineering it and perform peer code-reviews
* Lead technical delivery of solutions, provide technical guidance to the team, persistently advocate for Amazon’s highest engineering standards
* Establish architectural principles, select design patterns and mentor team members on their appropriate application
* Collaborate with Amazon Engineering teams to ensure fast, smooth roll-out of new designs and products
* Actively mentor and develop more junior members of the team, and participate in the hiring process to help our team grow
* Focus on operational excellence, take on projects and make software enhancements that will improve the team software and processes
* Operate the software you are putting into production with a "You build it, you run it" mindset

If you are interested in living every day at the forefront of extreme scale and cutting-edge technologies, you will enjoy Amazon CloudFront!

About the team
AWS Engineers build at a scale rarely seen. You will have the chance to work on new and existing products, that directly impact the lives of millions, if not billions, of users around the globe. You’ll collaborate with other team members to investigate design approaches, prototype new technology and evaluate technical feasibility. You will write high quality distributed system software and drive engineering best practices. Working in an Agile/Scrum environment you will establish architectural principles and mentor team members.

AWS Engineers are versatile, able to simplify the complex and remove obstacles so builders can build. When you join, you will work on projects that are critical to AWS, and our customers need. You will have opportunities to continue to grow and follow your passion, with exposure to different teams and locations as the business continues to evolve.

Our team puts a high value on work-life balance. It is not about how many hours you spend at home or at work; it’s about the flow you establish that brings energy to both parts of your life. We believe striking the right balance between your personal and professional life is critical to life-long happiness and fulfillment. We offer flexibility in working hours and encourage you to find your own balance between your work and personal lives. This position involves on-call responsibilities, typically for one week every two months. We do not like getting paged in the middle of the night or on the weekend, so we work to ensure that our systems are fault tolerant. When we do get paged, we work together to resolve the root cause so that we do not get paged for the same issue twice.

BASIC QUALIFICATIONS

* Bachelor's degree in Computer Science or related technical field, or equivalent practical experience
* Expert skill in one modern programming language such as Java, Rust, C, C++, and proficiency with one other Object Oriented or functional language
* Experience with building data pipelines and data modelling
* Mandatory experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems

PREFERRED QUALIFICATIONS

Successful candidates must have a strong Network and/or Data Engineering background with hands-on experience in putting large scale solution in production

* Experience building large-scale web services, distributed systems backed by cloud services, such as AWS
* Excellent Internet Protocols networking fundamentals and experience in one or more of the following: HTTP, TCP, UDP, DNS or DHCP
* Detailed knowledge of Relational and/or Non-Relational Database and data modelling
* Hands-on experience with technologies such as Apache Hadoop, Spark, Kinesis, Kafka
* Strong coding practices, including good design documentation, unit testing, peer code reviews, and a preference for agile methods
* Excellent problem-solving skills and ability to work through ambiguity
* Effective communication skills to lead technical discussions and engage with customers
* Experience as a mentor, technical lead or engineering team lead


Acknowledgement of country:
In the spirit of reconciliation Amazon acknowledges the Traditional Custodians of country throughout Australia and their connections to land, sea and community. We pay our respect to their elders past and present and extend that respect to all Aboriginal and Torres Strait Islander peoples today.

IDE statement:
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 attributes.
You’ve got this!