Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Amazon Software Development Engineer Internet Monitoring 
United States, California 
468711806

10.07.2024
DESCRIPTION

Come join us and
• Do what nobody else in the world is doing… literally
• Gain world class knowledge and expertise on the inner workings of the Internet and how Amazon interfaces with it
• Create, enhance, and run scalable autonomous controller services that observe the state of the network, make active decisions to optimize traffic based on programmable business logic
• Build massive real-time systems which inform and drive complex changes across the global network and Internet
• Collaborate with and learn from world leaders in networking and distributed systems
• Gain practical experience building incredible software using Amazon Web Service.
Key job responsibilities• Design, develop, test and deploy software systems at rapid pace and quality.
• Deep dive cross functionally collecting insights to drive data driven decisions.
• Active research to evaluate emerging technologies and innovative mechanisms helping the team to achieve high efficiency.
• Collaborate closely with cross-functional teams (developers, network experts, scientists, leaders) to translate the business requirements into technical specifications.
• Participate in code reviews, design reviews provide constructive feedback, and contribute to a culture of excellence in software engineering practices.
• Communicate effectively with stakeholders to convey project status, solicit feedback, and align on strategic objectives.
• Mentor, coach and develop peers and newer members of the team.
• Own the operational excellence of the software and system you put into production.
• Contribute to improving our documentation, mechanisms, and tools.

BASIC QUALIFICATIONS

- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language


PREFERRED QUALIFICATIONS

- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Advanced degree in Computer Science, mathematics, or other technical discipline.
- Demonstrated experience of building and operationalizing mission-critical software services.
- Superior command of Computer Science fundamentals: data structures, algorithms, complexity analysis, object-oriented design, unit testing, and systems architecture.
- Experience with Java or C/C++/C# and Perl or Python development in a Linux environment using Test Driven Development.
- Knowledge of network switching and routing protocols.
- Experience with networking protocols, including but not limited to BGP, TCP/UDP, OSPF/ISIS, NetFlow, and Traffic Engineering.