Senior Software Engineer, Platform - Nashville
Core
Design, develop, test, and operate backend platform components, APIs, SDKs, and integration frameworks for Oracle Cloud Infrastructure (OCI) services and customers.
Role type
Senior IC platform software engineer (backend/distributed systems)
Builds
Backend platform capabilities, APIs, SDKs, and integration frameworks for OCI services
Domain
Cloud infrastructure, distributed systems, multi-tenant services
Deliverable
production ML models | product features
Required skills
Object-oriented/systems programming (Java, C++, C#, Go), backend service design, API design, distributed systems knowledge, secure software development, production troubleshooting
Preferred skills
Highly available scalable cloud services, RESTful APIs, containers, cloud-native deployment, observability, service reliability engineering, multi-tenant service design, technical documentation
Technologies
C#, Java, Oracle, microservices, DevOps
Responsibilities
Design, develop, test, and operate backend platform components, APIs, SDKs, and integration frameworks; Investigate and resolve complex issues across distributed services; Improve availability, performance, capacity, and operability through resilience patterns and automation; Work with engineers to understand consumer needs and support adoption of platform capabilities; Produce clear technical documentation, examples, and operational guidance; Contribute to service support, incident investigations, and root-cause follow-up
Seniority
Senior, hands-on IC