Software Engineer – Java/Go | Distributed Systems | Microservices | Kafka | Cloud | 4–8 Years
Core
Build high-performant, highly scalable, complex, and distributed systems end-to-end for the Webex Data Analytics Platform.
Role type
Senior Software Engineer (Distributed Systems/Microservices)
Builds
Data products and features leveraging the underlying data analytics platform
Domain
Enterprise software, distributed systems, microservices
Deliverable
production ML models
Required skills
Java, Go, distributed systems, microservices architecture, asynchronous task systems, data structures, algorithms, object-oriented design, AI tools (Copilot/Cursor/Codex/Windsurf)
Preferred skills
Spring/Spring Boot, Docker/Podman, RESTful web services, messaging systems (Kafka, RabbitMQ), 12-Factor app methodology
Technologies
Kafka, RabbitMQ, Spring, Spring Boot, Docker, Podman (via careerplan.io/jobs/2026367-software-engineer-javago-distributed-systems-microservices-kafka-cloud-48-years-at-cisco)
Responsibilities
Design and write code reflecting product requirements, participate in design reviews and code reviews, contribute to technology and product ideas, collaborate with cross-technology teams
Seniority
Mid-Senior, hands-on IC