How you’ll contribute:
- Design, Implement, test and deliver maintainable, performant code to increase the observability of our offerings
- Work closely with the product development teams to expand knowledge and usage of the observability platforms
- Add instrumentation to our product code to help us understand how our services are performing
- Ability to see past how things are currently done to come up with new ways of solving complex problems
What will make you successful:
- 3-5 years’ experience in building large-scale, distributed systems in Java
- Strong technical skills in design, coding, debugging, documentation, and testing software components and systems
- Understanding of multi-tier architecture, web-based development, and service-oriented architecture
- Experience using Linux
- Knowledge of modern engineering best practices with a focus on observability and reliability
- Bachelor’s degree in a Computer Science related field, or equivalent work experience
Preferred Skills:
- Experience with Java 8+ and frameworks like Spring
- Experience with technologies like Elasticsearch, PostgreSQL, Kafka, Prometheus, Grafana
- Experience with Python development
- Experience with containerization technologies like Kubernetes, Docker, Helm
- Experience with public cloud providers like AWS, GCP, or Azure