Staff Infrastructure Engineer
About the Role
You will create and deploy core software infrastructure components at scale. You will maintain and enhance internal Python and TypeScript frameworks, tools, and platforms used across the engineering lifecycle. You will build self service deployment capabilities for R&D teams, define and enforce standards and best practices, troubleshoot and resolve complex production incidents with long term solutions, contribute to CI/CD and infrastructure as code, and work with cross functional teams to ensure availability, reliability, scalability, throughput, and performance of infrastructure.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred
- 7+ years of experience as a backend engineer focused on infrastructure development
- Proficiency in NodeJS and Python and strong understanding of their ecosystems and best practices
- Experience designing, implementing, and maintaining scalable and reliable infrastructure components in production
- Solid understanding of cloud computing platforms such as AWS, Azure, or GCP
- Experience with containerization technologies such as Docker and Kubernetes
- Strong knowledge of CI/CD concepts and tools such as Jenkins or GitLab CI/CD
- Experience with infrastructure as code tools such as Terraform or CloudFormation
- Excellent communication and collaboration skills
- Experience with blockchain or cryptocurrency (advantage)
- Experience with NestJS (advantage)
Responsibilities
- Create and deploy core software infrastructure components at scale
- Maintain and enhance internal Python and TypeScript frameworks, tools, and platforms
- Introduce and implement self service deployment capabilities
- Advocate for and enforce standards and best practices
- Lead knowledge sharing through documentation, knowledge base articles, blogs, forums, and presentations
- Address complex production issues and develop long term solutions
- Contribute to the engineering and standardization of CI/CD infrastructure
- Collaborate with cross functional teams to ensure availability, reliability, scalability, throughput, and performance
