Salary
💰 $100,500 - $173,250 per year
Tech Stack
CloudDistributed SystemsDockerJavaKafkaKubernetesPythonSDLCSpark
About the role
- Implement tasks within the Software Development Lifecycle (SDLC) with oversight from more experienced staff
- Follow well-established internal conventions and standard procedures
- Understand internal standards & processes and apply them to make technical decisions
- Collaborate with peers, manager, and project lead to gain understanding of tasks and review solutions
- Contribute to code & design reviews
- Build and enhance experimentation platform features
- Own features end-to-end from requirements analysis to testing, deployment, and monitoring
- Collaborate with Product, Data Science, ML, and Business Tech partners to deliver experimentation capabilities
- Participate in system design discussions balancing scalability, maintainability, and performance
- Troubleshoot platform issues and improve resiliency and developer experience
- Engage in code and design reviews upholding engineering rigor
- Continuously learn and apply new technologies to improve experimentation velocity and reliability
Requirements
- Minimum of 2 years of relevant work experience
- Bachelor's degree or equivalent experience
- 2+ years of professional software development experience (preferred)
- Proficiency in one or more backend programming languages (Java, Python, or similar)
- Strong debugging and performance optimization skills
- Familiarity with experimentation platforms, measurement systems, or A/B testing frameworks
- Experience with data pipelines, streaming/messaging systems (e.g., Kafka, Flink, Spark), or real-time analytics
- Understanding of cloud-native systems, containerization (Docker/Kubernetes), and CI/CD pipelines
- Strong problem-solving skills
- Effective communicator and collaborative in fast-paced environment
- Passion for experimentation and data-driven decision-making