remote
Senior Software Engineer - AI & Observability - Dynatrace
Software Engineer
Lead the design and delivery of a next‑generation observability platform, driving scalable, high‑performance software, mentoring teams, and shaping architecture with AI and cloud technologies.
About the role
Key Responsibilities
- Architect, develop, and maintain highly scalable and reliable software systems that power the core observability platform.
- Own complex, high‑impact projects from concept through production, ensuring robust performance and resilience.
- Collaborate closely with Product, Engineering, and cross‑functional teams to translate business requirements into technical solutions.
- Mentor junior engineers, fostering a culture of technical excellence and continuous improvement.
- Drive architectural decisions, selecting appropriate technologies such as Python, Java, AWS, Kubernetes, and ML components.
- Implement CI/CD pipelines and automated testing to accelerate delivery and maintain quality.
Requirements
- 5+ years of professional software development experience, with a strong background in distributed systems.
- Proficiency in Python and Java, and hands‑on experience with AWS services and Kubernetes orchestration.
- Solid understanding of observability concepts, including metrics, logs, traces, and AI‑driven anomaly detection.
- Experience designing and scaling microservices, and implementing CI/CD pipelines.
- Excellent communication skills and a proven ability to mentor and influence cross‑functional teams.
Skills
pythonjavaawskubernetesmachine learningcicd