The point where experts and best companies meet
Share
Elastic Kubernetes Service (EKS) team in AWS is looking for a Software Development Engineer to join core Kubernetes team to build and ship services that focus on advancing the capabilities of Kubernetes to deliver a seamless and powerful container orchestration experience. As a Software Development Engineer at EKS, you will get to learn and contribute to the massive scale supported by AWS and enhance customer experience across the globe. You will influence the way services are developed, provide best practices guidance and architecture feedback.Key job responsibilities
- Architect, develop, and maintain core Kubernetes controllers running in Kubernetes control plane.- Functionally decompose complex problems into simple, straight-forward solutions.
- You limit the use of short-term workarounds. You do things with the proper level of complexity the first time (or at least minimize incidental complexity).
- You are proficient in a broad range of design approaches and know when it is appropriate to use them (and when it is not). Your solutions are pragmatic.
About the team
About the TeamDiverse Experiences
AWS values diverse experiences. Even if you do not meet all of the qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn’t followed a traditional path, or includes alternative experiences, don’t let it stop you from applying.
About AWSInclusive Team CultureWork/Life BalanceMentorship & Career Growth
We’re continuously raising our performance bar as we strive to become Earth’s Best Employer. That’s why you’ll find endless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional.
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- 3+ years of non-internship professional software development experience
- Experience programming with at least one software programming language
- Experience with Kubernetes and cloud-native technologies.
- Proven experience in software development, with a focus on distributed systems and container orchestration.
- Basic knowledge of Linux systems and operating system internals
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
- Contributions to the Kubernetes open-source project.
- Knowledge of container runtime internals and/or operators in Kubernetes.
- Experiencing mentoring junior software development engineers and driving engineering excellence
These jobs might be a good fit