Senior Software Engineer II, Endpoint - ThousandEyes
Core
Design, develop, and scale backend systems that ingest, aggregate, and store data collected by endpoint agents to help customers troubleshoot network issues and analyze end-user experience.
Role type
Senior backend software engineer (distributed systems)
Builds
Core product capabilities for digital experience assurance platform
Domain
Networking, Observability, Cloud Infrastructure
Required skills
Java, Kotlin, Spring Boot, distributed systems, event-driven architecture, on-call incident resolution
Preferred skills
Docker, Kubernetes, AWS, Elasticsearch, Kafka Streams, CQRS, networking fundamentals
Technologies
Java, Kotlin, Spring Boot, Docker, Kubernetes, AWS, Elasticsearch, Kafka
Responsibilities
Design and develop backend systems for data ingestion and storage; Scale systems to handle high-load challenges; Partner with cross-functional stakeholders to deliver resilient features; Improve operational excellence through monitoring and automation.
Seniority
Senior, hands-on IC