About the Role
We're looking for a skilled Backend Developer to join our team and contribute to the development of our platform capabilities. You'll work on building and enhancing tools that empower our engineering organization, with a focus on automation, reliability, and developer experience.Key Responsibilities
- Design, develop, and maintain features for our platform applications
- Build scalable backend services using Golang, Python
- Develop and optimize containerized applications using Docker and Kubernetes
- Create and maintain workflow orchestration solutions using Argo Workflows
- Participate in on-call rotation to ensure platform reliability and rapid incident response
- Collaborate with cross-functional teams to understand requirements and deliver solutions
- Write clean, maintainable, and well-documented code
- Contribute to CI/CD pipeline improvements and automation initiatives
- Troubleshoot and resolve production issues in Linux environments
Required Skills & Experience
Core Technical Skills
- Programming: Strong proficiency in Golang, Python
- Containerization & Orchestration: Hands-on experience with Docker and Kubernetes
- Workflow Automation: Experience with Argo Workflows or similar workflow engines
- Operating Systems: Solid understanding of Linux fundamentals and command-line operations
- CI/CD: Working knowledge of continuous integration and deployment practices
Additional Requirements
- Experience with version control systems (Git)
- Understanding of microservices architecture patterns
- Strong debugging and problem-solving skills
- Ability to work in an on-call rotation
- Good communication skills and ability to work collaboratively
Preferred Qualifications
- Engineering from Computer Science
- Experience with Infrastructure as Code (Terraform, etc.)
- Knowledge of monitoring and observability tools (Prometheus, Grafana)
- Familiarity with cloud platforms (AWS, Azure, GCP)
- Understanding of DevOps and FinOps practices
- Experience with API design and development
- Background in building internal developer platforms or tooling
What You'll Work On
- Building platform applications that improve developer productivity
- Automation tools for infrastructure and deployment workflows
- Integration with CI/CD pipelines
- Reliability and performance optimization
- On-call support and incident management