Bachelor's degree in software engineering, computer science, or a related field
3+ years of professional software development experience
Proficient in Docker, Git, and CI/CD pipelines
Skilled in writing Ansible scripts and using AWX
Experienced in observability tools like Prometheus and Grafana
Familiar with REST and various database technologies like PostgreSQL
Strong problem-solving skills and a detail-oriented mindset
Responsibilities
Support the full application lifecycle from design to ongoing support
Deploy and maintain applications across environments
Write and maintain Ansible playbooks for automation
Enhance reliability and observability of application stacks
Benefits
Opportunity to work with a variety of programming languages including Go, Python, and Kotlin
Involvement in both infrastructure automation and application development
Potential to learn and work with advanced cloud technologies
Dynamic work that spans multiple environments (dev, test, production)
Focus on reliability and observability in software deployment
Full Job Description
About the Role:
We're looking for a DevOps Software Engineer who operates at the intersection of application development, infrastructure automation, and deployment orchestration. You'll contribute to backend services written in Go, Python (Django), and Kotlin (Spring Boot), supporting JavaScript SPAs and PostgreSQL databases - and you'll own how that software is configured, deployed, and operated.
What you'll do:
Support the full application lifecycle, including design, development, testing, release, and ongoing support
Deploy and maintain applications across dev, test, and production environments
Write and maintain Ansible playbooks for provisioning, configuration management, and deployment
Improve reliability, consistency, and observability across application stacks