Senior Platform Software Engineer
Oracle
Oracle
Drive an automation-first operating model by transforming routine operational tasks into robust software and workflows. Leverage AI-assisted design, development, and automation to enhance engineering efficiency, improve troubleshooting, and minimize manual effort while upholding production safety and engineering quality. This position demands independent technical ownership, a focus on production reliability, and strong collaboration across development, infrastructure, security, and cloud service teams.
This senior role is pivotal in developing scalable and reliable platform solutions. You'll contribute to an environment that accelerates innovation and ensures operational excellence through sophisticated automation and AI integration.
Design, build, test, and maintain tools that boost the reliability and usability of non-production environments. Develop self-service capabilities for environment provisioning, service onboarding, deployment, configuration, health validation, and troubleshooting. Create reusable automation libraries, APIs, and command-line tools with clear documentation and ownership. Engineer and optimize CI/CD pipelines, including build orchestration, artifact promotion, and failure diagnosis. Automate non-production environment lifecycle activities, from provisioning to upgrades and cleanup. Build observability capabilities using metrics, logs, and traces to understand platform and application health. Develop dashboards and diagnostic tools that correlate service versions, configurations, and recent changes. Define and measure the reliability of developer experience services and non-production platforms. Build automated health checks and validation frameworks. Develop AI-assisted tools for pipeline failure analysis and guided troubleshooting. Evaluate AI-assisted capabilities for accuracy and safe failure handling. Implement secure automation with proper permissions and auditability. Improve non-production resource utilization and support designated platforms. Partner with cross-functional teams to prioritize improvements. Evaluate technical trade-offs and document design decisions. Participate in on-call rotations and support production environments. Maintain technical documentation and contribute to code reviews.
A Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience is required. Possess professional experience in platform engineering, developer tooling, SRE, DevOps, infrastructure software, or backend software engineering, with a track record of owning production systems. Demonstrate proficiency in Python, Go, Java, or a similar language, with experience building maintainable tools and services. Experience designing reusable interfaces, integrating APIs, and developing automated tests is essential. Hands-on experience with Linux, Git, containers, Kubernetes, and at least one major cloud platform (OCI, AWS, or Azure) is necessary. Experience developing infrastructure-as-code modules using Terraform or a comparable tool. Proven ability to build, troubleshoot, or improve CI/CD pipelines. Experience implementing observability using metrics, logs, dashboards, or distributed tracing. Strong troubleshooting skills across application dependencies, Kubernetes, infrastructure, and networking fundamentals. Demonstrated ability to address developer friction through automation or self-service capabilities. Practical experience using AI-assisted development tools, including reviewing generated code and validating results. Ability to independently deliver well-scoped projects and collaborate effectively.
Oracle
Product and Research