Senior Software Development Engineer, EC2 VPC
Descrizione dell'offerta
Senior Software Development Engineer, EC2 VPC
Job ID: | Amazon Development Center U.S., Inc.
The primary location for this position is San Diego, CA. Alternate locations are Seattle, WA and Sunnyvale, CA.
Overview
Do you want to shape the future of virtualized (SDN) networking in the world’s biggest public cloud? The Amazon Elastic Compute Cloud (EC2) VPC Packet Pipeline team owns the packet pipeline that runs beneath all our customer EC2 VPC instances, adding features like firewalling (security groups), billing and monitoring as we touch every packet on every host across our global fleet. Our vision is to combine the performance of bare metal networking with the benefits of the cloud, enabling features not possible on bare metal through true Software Defined Networking (SDN).
We are growing fast and are looking for kernel/embedded C leaders who can deliver ultra-high performance. Our goal is to process millions of packets per second on a CPU core. This role requires both highly optimized data structures and low-level tuning (including by hand assembly and vectorization) for our hardware. If you have strong experience in C/C++ and a passion for systems software engineering such as kernel or embedded development, this is a unique opportunity to join at day one of building the platform for future EC2 VPC features.
Responsibilities
- Be the lead engineer on a small team, mentoring junior engineers and ensuring best development practices are followed.
- Be very hands-on; work with the engineering team to manage day-to-day development activities by leading architecture decisions, participating in designs, design reviews, code reviews, and implementation.
- Maintain current technical knowledge to support rapidly changing technology; identify and bring in new technologies as appropriate.
- Communicate with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy.
About the team
Our team values work-life balance and supports new team members. We foster an environment that celebrates knowledge sharing and mentoring. Senior engineers mentor junior engineers and engineers from non-traditional backgrounds through one-on-one mentoring and code reviews. We focus on career growth and try to assign projects that help you develop into a well-rounded engineer.
Basic Qualifications
- 5+ years of non-internship professional software development experience
- 5+ years of programming experience in at least one software language
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems
- Experience as a mentor, tech lead, or leading an engineering team
- 1+ years experience leading a team in architecture, mentoring, and promoting best software development practices
- Bachelor’s degree in Computer Science or equivalent
- Experience developing in C or C++
Preferred Qualifications
- 5+ years of full software development life cycle experience (coding standards, code reviews, source control, build processes, testing, operations)
- Bachelor’s degree in computer science or equivalent
- Effective verbal and written communication skills
- Proficiency in design and analysis of algorithms and data structures
- Linux development experience and knowledge of the Linux kernel
- In-depth knowledge of TCP/IP
- Kernel or embedded development experience, particularly Linux kernel
- Knowledge of professional software engineering practices and SDLC
- Experience influencing software engineering best practices within a team
- Scripting skills (Ruby/Python)
EEO information: Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Los Angeles County applicants: job duties include working safely, adhering to standards, communicating effectively, and complying with laws, policies, and safety practices. Criminal history may affect eligibility. We will consider for employment qualified applicants with arrest and conviction records per the Los Angeles County Fair Chance Ordinance. If you require workplace accommodations during the application and hiring process, please visit amazon.jobs accommodations information.
Our compensation reflects the cost of labor across US markets. The base pay ranges from $151,300/year to $261,500/year, depending on location and experience. Amazon offers a broad compensation package including equity, sign-on payments, and benefits. This position will remain posted until filled. Applicants should apply via our internal or external career site.
Important FAQs for current Government employees: Before proceeding, please review the following FAQs:
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