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
Enterprise collaboration software / Cloud infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java, software architecture, microservices, DevOps, automated testing, problem-solving, agile development
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 library components; lead operational aspects of highly available microservice architecture; develop highly reliable shared components for specific infrastructure areas; leverage AI technology to accelerate productivity; investigate issues and develop automated tests.
Seniority
Mid-Senior, hands-on IC