Senior Platform Software Engineer
Oracle · United States · 1 wk ago
RemoteRemoteEngineering$93k–$210k/yrFull-time
Responsibilities
- Design, implement, test, deploy, and operate major features for OCI build services and supporting infrastructure.
- Build and improve distributed services, APIs, orchestration workflows, build execution systems, and CI/CD integration points.
- Own production-quality improvements across build reliability, scalability, performance, security, and developer experience.
- Work on systems that manage build inputs, artifacts, third-party dependencies, build logs, credentials, policies, and publishing workflows.
- Improve automation around build execution, artifact generation, dependency ingestion, validation, and release readiness.
- Participate in design reviews, code reviews, operational reviews, and production readiness assessments.
- Own production issues through root-cause analysis, remediation, follow-up fixes, and long-term reliability improvements.
- Build observability, dashboards, alarms, runbooks, and debugging tools that help internal customers self-serve common build and release issues.
- Collaborate with partner teams across OCI, including Pipelines, Artifact, DevOps, Security, Compliance, Region Build, ODO, Exec, Test, and service-owner teams.
- Apply security and compliance principles to service design, including authentication, authorization, secret handling, auditability, artifact integrity, dependency provenance, and secure service-to-service communication.
- Contribute to engineering quality through documentation, automated tests, operational tooling, and repeatable launch processes.
Qualifications
- 4+ years of software development experience building and operating distributed services.
- Strong development experience in Java, C++, C#, Go, Python, or similar programming languages.
- Strong understanding of data structures, algorithms, operating systems, networking, and distributed systems fundamentals.
- Experience designing and launching production features, including design documentation, implementation, testing, rollout, and operational follow-through.
- Experience operating production services, including monitoring, alarms, incident response, debugging, and root-cause analysis.
- Good understanding of databases, persistence layers, service state management, and distributed failure handling.
- Experience working independently on complex technical tasks while collaborating effectively with partner teams.
- Strong written and verbal communication skills, including clear design documents, operational updates, and technical tradeoff analysis.