About the Job:
We are seeking a Senior Software Engineer to design and develop the infrastructure necessary for the development, building, testing, and release of a sophisticated software platform. This platform supports advanced computational systems, including quantum computing environments. Your role will involve managing complex systems to create an optimal environment for high-precision computations.
Responsibilities:
- Develop and maintain continuous integration and delivery (CI/CD) pipelines to enable more frequent and reliable software releases.
- Integrate security measures into software processes to prevent vulnerabilities in updates.
- Automate infrastructure configuration, server deployment, and software setup tasks.
- Provide robust, easy-to-deploy development environments for various teams.
- Ensure production environments are consistent with development and testing environments.
- Utilize technical expertise and business judgment to make informed technology choices, emphasizing simplicity, creativity, and incisive judgment.
Qualifications:
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field. Nontraditional backgrounds are welcomed.
- 5+ years of hands-on experience with CI/CD automation processes and pipelines for the efficient delivery of embedded software.
- Experience automating release deployments across different stages including development, testing, staging, quality assurance, and production using scripting languages and automation toolkits.
- Familiarity with CI and CD automation, including hardware setup and teardown for various subsystems.
- Proficiency with Go and/or Rust in a production environment.
- Experience managing containerized environments in a Kubernetes cluster.
- Experience managing CI/CD workflows using Git.
Location:
This position is based in Bothell, WA, with a hybrid work option available for the right candidate.
Salary Range:
The approximate salary range for this position is $153,003 - $200,321.