Job Description
DESCRIPTION
The AWS Enterprise Networking Team based out of Sydney and Seattle enable the connectivity needs for hundreds of thousands of Amazon employees and AWS data center corporate network customers around the world. This organization develops and operates the platform that Amazon's businesses rely on to grow and scale by leveraging AWS Cloud Infrastructure where-ever possible
The Enterprise Network Software and Systems team's mission is to maximize network availability and eliminate work required by humans. We build and own: telemetry systems that can monitor, alert and remediate networking events foundational services that support network devices (think ingestion and enrichment of millions of logs per minute) at scale and systems that allow us to rapidly configure, deploy and scale our network. We are looking for Software Development Engineers to build provisioning and scaling automation software for one of the world's largest networks. The engineers within our team are instrumental in allowing us to drive the stability and sustainability of our next-generation networks and to discover innovative ways to automate and scale our network as we expand globally over hundreds of corporate offices. In this role, you'll develop software that's removing the need for human intervention by performing millions of daily operations across a multitude of regions across the globe. You'll join a team that's instrumental in driving the stability and sustainability of our next-generation networks and discovering innovative ways to automate and scale services as we continue to expand.
This is an excellent opportunity if you are interested in relocating to either Sydney or Seattle in the near or longer term. You'll join a group that owns a product and iterates fast to continuously improve. A group that ships positivity within the team to create a happy and respectful work environment, and values self investment as a core part of their success.
Responsibilities:
. Develop best in class software systems for automating Amazon's network
. Provide technical direction to the team and identify areas of focus
. Create and review software design documentation and mentor junior engineers
. Collaborate with the Network Engineering teams to ensure fast, smooth roll-out of new designs and products
. Operate the software you're putting into production
. Create and review documentation and process regarding recurring issues, new standard operating procedures, knowledge transfer material, etc
. Collaborate with the Network Engineering and Operations teams to automate and invent new ways of operating Amazon's Next-Generation Network
BASIC QUALIFICATIONS
. Bachelor's Degree in Computer Science or equivalent field of study.
. 3+ years of professional software development experience developing high quality code and comfortable with test driven development.
. Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem-solving and complexity analysis.
. Programming experience with at least one or more of the following languages Java, Python, C++, C#, Ruby including object-oriented design.
. Experience in building systems that scale through software, contributing to the architecture and design (architecture, design patterns and reliability)
. Knowledge of professional software engineering best practices for the full software development life cycle including coding standards, code reviews, source control management, build processes, testing, and operations.
. Experience in communicating with peers, technical teams, and senior management to collect requirements & describe software product features, technical designs, and product strategy.
PREFERRED QUALIFICATIONS
. Experience with distributed computing and large-scale systems, taking a leading role in building complex software systems that have been successfully delivered to customers.
. Mentored software engineers to help improve their skills, efficiency and productivity.
. Delivered software in an environment that utilises Agile methodologies like SCRUM or Kanban.
. Exposure to working in a networking environment.
. Exposure to large-scale distributed storage and database systems (e.g. SQL, NoSQL, Graph Databases)
. Hand on experience with AWS services such as RDS, EC2, Dynamo DB, CloudWatch.
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, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.
Employement Category:
Employement Type: Full time
Industry: IT
Functional Area: IT
Role Category: Software Engineer
Role/Responsibilies: Software Development Engineer - Enterprise Networking
Contact Details:
Company: Amazon Web Services
Location(s): Bengaluru