Tech Stack
AWSCloudDockerElasticSearchJenkinsKafkaKubernetesNoSQLPostgresRedisRubyTerraform
About the role
- Build, maintain, and operate AWS-based cloud infrastructure
- Update, write, and manage Helm charts for service deployments
- Deploy and manage Kubernetes using EKS
- Drive technical solutions to strategic initiatives and architect simple solutions to complex requests
- Identify tools and implement solutions to deploy and monitor internally developed applications
- Design and implement high availability solutions
- Work closely with development teams on architecture to accelerate delivery
- Create and maintain production and test environments
- Diagnose complex system issues with multiple influencing factors
- Work collaboratively with small teams and act as a mentor
- Drive standards on code quality, security, testability, maintainability, scalability and performance
- Make technical recommendations on build vs buy decisions and evolve system platforms to meet business needs
Requirements
- 5+ years of experience in a software engineering role
- Bachelor’s degree in Computer Science or related field preferred
- Expert with Docker and Kubernetes
- Strong experience with CI/CD and Github Actions
- Familiarity with Redis, ElasticSearch, PostgreSQL, NoSQL, Kafka or other messaging solutions
- Very comfortable working with AWS
- Experience with Terraform and other configuration management tools (prefer Terraform to AWS console)
- Strong automation, quality-focused and continuous improvement mindset
- Excellent collaboration, written and oral communication skills
- Self-driven with ability to take ownership and mentor other engineers
- Pragmatism and focus on scalability
- Bonus: Experience with Terragrunt
- Bonus: Experience augmenting monitoring tools such as New Relic and/or OpenTelemetry
- Bonus: Proficient in Ruby
- Bonus: Experience with Jenkins and/or ArgoCD