Senior Software Engineer in Seattle, WA

$$250K+(Ladders Estimates)

Cray   •  

Seattle, WA 98160

Industry: Information Technology

  •  

15+ years

Posted 54 days ago

We are seeking motivated and skilled software engineer to join our team as we advance our goal of bringing HPC (High Performance Computing) to the world. The ideal candidates will have strong technical and interpersonal skills, a deep set of hands-on experiences with both public and private cloud platforms and mission-critical production workloads, a passion for cloud-related, full-stack automation, development, and operational technologies, and an interest in the world of HPC.


Responsibilities:


• Design, implement, automate, and deliver REST-based services on top of a Kubernetes based management plane

• Provide technical leadership on a team that provides user access and workload management services for massive scale compute

• Improve service reliability through Kubernetes RAS best practices

• Improve code quality through automated testing and CI processes

• Own the full-stack for the software that is delivered including installation, upgrades, troubleshooting, and developing runbooks


Background and Experience:


• Proficient developer with a track record (15+ years) of delivering software products and services

• Familiarity with CI/CD and Agile methodologies and best practices

• Proficiency with and understanding of modern high-level languages (Python required, GoLang and others desirable)

• Understanding of containers and container orchestration technologies (Docker, Kubernetes, etc.)

• Desire to dive-in and solve complex technical issues and debug problems that may occur when running services on top of Kubernetes

• Experience deploying, operating, and upgrading software running on Kubernetes

• Desire to learn and grow by utilizing and learning new technologies and programming languages. Desire to challenge how things are done if there is a better way

• Understanding of how code and design decisions will affect service reliability, operational costs, and the end-user

• Experience in automating large-scale deployments with modern tools (Ansible, Helm, etc.)

• Effective communicator that can work well with a distributed team and willingness to help out the team where needed

Valid Through: 2019-9-16