Senior Software Engineer, Backend
Amino
What You'll Do
- Maintain, improve upon and build the existing code set written in Java
- Write tests for the existing code as well as new features
- Design, implement, and maintain infrastructure as code (IaC) using tools like Terraform, Ansible, and CloudFormation
- Automate the creation of servers, containers, and services using tools like Docker, Kubernetes, Jenkins, ArgoCD, and GitHub Actions
- Review and critique code to spot potential issues and code lints, debug and track down issues in production systems
- Implementation of security and data protection
What We're Searching For
- 7+ years experience as a professional software engineer
- BS degree in Computer Science or similar technical field of study is preferred but not required
- A passion for implementing best practices and a bias toward smart automation
- Proven ability to collaborate with and mentor other engineers
- Experience building massively distributed systems, or building intuitive, feature-rich user interfaces
- Capable of prioritizing multiple project in order to meet goals without management oversight
- Proficiency in writing code and solving problems in Java
- Previous experience with microservices infrastructure, Docker and Kubernetes
- Experience with tools such as Ansible, Terraform, Docker, Kubernetes, and Istio
- Experience managing Amazon or GCP infrastructure
- Experience with ETL pipelines, CI/CD, and relevant tools like Jenkins, GitLab, and GitHub Actions