Software Engineer (Shared Components)
Core
Design, develop, test, and maintain core features in a shared Java library that powers over 90% of services across the Webex Platform.
Role type
Senior Software Engineer (Shared Components)
Builds
Core foundational architecture components for HTTP clients, service infrastructure, data access, messaging, metrics, logging, secrets, rate limiting, health checks, and build tooling.
Domain
Collaboration software / Cloud infrastructure
Required skills
Java, software architecture, microservices, DevOps, agile development, automated testing, problem-solving
Preferred skills
Python, C++, JavaScript, observability tools (Splunk, Prometheus, Micrometer, InfluxDB, Grafana), security scanning, SBOM generation, dependency vulnerability management, static analysis, AI coding agents (Codex)
Technologies
Java, Python, C++, JavaScript, Splunk, Prometheus, Micrometer, InfluxDB, Grafana, Codex
Responsibilities
Design, develop, test, and deliver new features and improvements to shared components; lead operational side of highly available microservice architecture; develop highly reliable shared components for HTTP clients, service infrastructure, data access, messaging, metrics, logging, secrets, rate limiting, health checks, and build tooling; leverage AI technology to accelerate productivity; investigate issues and develop automated tests.
Seniority
Mid-Senior, hands-on IC
