Job ID: 10386857 | Amazon Web Services Australia Pty Ltd
AWS Infrastructure Services owns the design, planning, delivery, and operation of all AWS global infrastructure. We support all AWS data centers and the servers, storage, networking, power, and cooling equipment that ensure our customers have continual access to the innovation they rely on.
Our team includes software, hardware, and network engineers, supply chain specialists, security experts, and operations managers. We collaborate to deliver safety, security standards while providing capacity at the lowest cost for our customers.
We are building hyper‐scale services in the cloud. As an engineer you will work on scalability solutions, large‐scale applications, and new products that impact billions of users worldwide.
This role is part of our Best Fit job match program. Apply for this role to be considered for multiple software engineering roles across ANZ.
Key Responsibilities
* Design, develop, test, deploy, maintain and improve software
* Investigate design approaches, prototype new technology and evaluate technical feasibility
* Write high‐quality distributed system software and perform peer code reviews
* Perform development and maintenance of key system features
* Drive best practices and engineering excellence
* Provide technical direction to the team and identify areas of focus
* Establish architectural principles, selecting design patterns and mentoring team members on their appropriate application
* Create and review software design documentation and mentor junior engineers
* Create and review documentation and process regarding recurring issues, new standard operating procedures, knowledge transfer material, etc
Basic Qualifications
* Bachelor's degree in Computer Science or other technical degree or related experience
* 3+ years of software development experience
* Experience with at least one general‐purpose programming language such as Java, Python, C++, C#, Go, Rust, or TypeScript
* Experience working with algorithms, data structures, complexity analysis, and object‐oriented software design in Linux/Unix environments
Preferred Qualifications
* Experience building complex software systems that have been successfully delivered to customers
* Knowledge of best practices for the full software development life cycle; including coding standards, code reviews, source control management, build processes, testing, and operations
* Exposure to architecting and designing large‐scale distributed systems (e.g. SQL/NoSQL, scalability and fault‐tolerance)
Benefits
Amazon offers an equitable salary package that includes shares, sign‐on bonus, and a host of benefits. You will be encouraged and rewarded for doing what is right for the long‐term success of the customer.
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
#J-18808-Ljbffr