Apply📍 United States
🧭 Full-Time
💸 160000.0 - 200000.0 USD per year
🔍 Software Development
- 12+ years of software engineering experience with a degree in Computer Science or another STEM field.
- 5+ years of experience in a senior engineering role.
- 5+ years of hands-on Kubernetes experience (AWS EKS preferred), including workload scaling, cluster management, and autoscaling solutions (Karpenter, HPA preferred).
- Experience with AWS Lambda, Istio (or similar service mesh technologies) or KEDA is a plus but not required.
- Mastery of infrastructure-as-code techniques - preferably Helm and AWS CDK.
- Proficiency with Git and modern CI/CD workflows (GitHub Actions preferred).
- Strong understanding of distributed application design patterns and asynchronous application models for building scalable and resilient systems.
- Knowledge of scaling methodologies, ensuring high-quality, performant systems that are cost optimized.
- Strong security mindset, with an understanding of data protection regulations, authentication, authorization, and secure coding best practices.
- Architect and design scalable infrastructure solutions – and help other engineers be accountable for meeting platform patterns and guidelines.
- Build software tools to deliver a first class developer experience for all members of the engineering department.
- Hands-on development and implementation of Kubernetes-based cloud infrastructure using autoscaling tools and Infrastructure-as-Code.
- Mentoring of high-performing engineers – mentor, and provide technical direction to on and off shore engineers and QEs, furthering a culture of innovation, collaboration, and continuous learning.
- Execution of key initiatives – own and drive high-priority infrastructure automation and developer tooling projects, balancing long-term goals with short-term delivery needs.
- Ensure high-quality code, system scalability and reliability – follow and enhance best practices in code quality, automated testing, and continuous integration, collaborating with other engineers to improve test coverage and efficiency.
- Optimize processes – Work with engineering leads to establish and refine engineering processes, including git workflow, CI/CD pipelines & operational playbooks to enhance productivity, ensure cost efficiency, and reduce bottlenecks.
- Support & troubleshooting – Collaborate with other teams to ensure system reliability, performance, and incident resolution, maintaining robust monitoring and enabling rapid response to production issues.
- Be a technical thought leader – be willing to dive deep into technical challenges, whether it’s reviewing complex code, debugging production issues, or optimizing system performance.
- Challenge the status-quo and share your expertise with the greater engineering department for a positive impact.
AWSLeadershipAWS EKSCloud ComputingGitKubernetesSoftware ArchitectureCI/CDRESTful APIsMentoringTerraformMicroservicesSoftware EngineeringDebugging
Posted 5 days ago
Apply