The company is looking for a software engineer to build and maintain its cloud infrastructure and HPC platform.
Requirements
5 years software engineering experience in Python or Golang.
3 years Linux systems engineering and operational experience.
Experience with AWS services and infrastructure.
Experience with Infrastructure as Code (ex. Terraform, Ansible), CI/CD tools/systems.
Proficiency in shell scripting and at least one other language, e.g. Python or Go.
Previous experience with container based solutions like Docker.
Experience with Kubernetes (installation, configuration, and troubleshooting).
Responsibilities
Design, build, deploy, and maintain resilient and scalable services and High Performance Computing (HPC) systems in the cloud.
Scale systems and improve operational efficiency through extensive automation.
Collaborate with the software engineering team on continuous delivery and deployment.
Monitor infrastructure and applications for uptime and resource utilization, identify performance bottlenecks, troubleshoot and mitigate system issues, and develop solutions to improve reliability and performance.
Maintain detailed documentation of system build and operational procedures.
Participate in on-call rotations.
Other
Bachelor’s degree in Computer Science or a related field, or equivalent work experience.
Excellent written and verbal communication skills.
Strong desire to learn and implement new technologies.