Design and maintain infrastructure, automate code deployments, and ensure secure access to data. Collaborate with developers and engineers to ensure software development follows established processes. Troubleshoot and debug integration of services and deploy full systems to customers.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
**FULLY REMOTE** As a DevOps Engineer for our AI-enabled battery software platforms, you will be building and maintaining our core infrastructure, as well as building automations for code deployments, testing, and securing access to our data. You will be responsible for maintaining, versioning, and documenting our IaC, as well as designing methodologies to securely test and deploy our infrastructure in multiple environments.
The ideal candidate will have a solid background in software engineering, familiar with Python, and will work with developers and engineers to ensure that software development follows established processes and works as intended. The DevOps engineer will also help plan projects and be involved in project management decisions, so communication skills and understanding of our core products are key.
You will troubleshoot and debug the integration of our services, as well as assist in the deployment of the full systems to our customers. You should be comfortable learning and contributing quickly to cloud solutions and architecture.
Key Responsibilities:
● Develop, version, maintain, and document IaC with Terraform
● Build automated deployment processes
● Build logging systems to store and visualize application and performance logs
● Contribute to the design and architecture of our core platform and products
● Optimize the costs, availability, and performance of our infrastructure
● Improve portability and scalability of our infrastructure and services
● Build tools to reduce the occurrence of errors and improve customer experience
● Perform root cause analysis of production errors and resolve technical issues
● Design procedures for system troubleshooting and maintenance
Qualifications and Requirements:
● Experience as a DevOps engineer
● Experience in AWS Cloud
● Experience in containerized services, including Docker and Kubernetes
● Experience in Terraform and IaC
● Proficiency with Git and GitHub workflows
● Working knowledge of databases, SQL and NoSQL
● Problem-solving attitude
● Collaborative team spirit and excellent communication skills
Nice to haves:
● Bachelor's degree (or equivalent) in computer science
● Experience in developing/engineering applications for a large company
● Good knowledge of Python
● Experience in leading projects, architecting solutions, extracting requirements from client needs