2 months ago
Base Salary
$105k - $235k/yr
Responsibilities
- Lead the design, development, and evolution of backend platform services, APIs, middleware, runtimes, and integration frameworks.
- Define API versioning, lifecycle, deprecation, interoperability, backward-compatibility, and safe-rollout strategies.
- Establish shared observability, service-level objective, error-budget, resilience, monitoring, and capacity-planning practices.
- Design scalable and highly available distributed systems and lead performance optimization, debugging, troubleshooting, and durable remediation.
- Influence architecture and technical decisions through design reviews, code reviews, technical guidance, and hands-on engineering.
- Develop migration guides, adoption playbooks, documentation, and examples for platform capabilities.
- Implement software testing, quality assurance, secure coding, error logging, monitoring, patching, and reliability improvements.
- Mentor engineers, coach less experienced developers, improve engineering practices, and participate in candidate interviews and hiring recommendations.
- Coordinate moderately complex projects and initiatives, including timelines, deliverables, priorities, and technical oversight.
- Provide advanced technical guidance and support for complex customer-reported issues and product enhancements.
Requirements
- Bachelor’s or master’s degree in Computer Science, Computer Engineering, or a related field, or equivalent practical experience.
- At least 7 years of professional software-engineering experience with demonstrated impact on backend, platform, or cloud services.
- Strong experience designing highly available, scalable distributed systems and evolving production APIs or platform interfaces.
- Proficiency in one or more object-oriented or systems programming languages such as Java, C++, C#, or Go.
- Deep understanding of distributed systems, object-oriented design, data structures, algorithms, and secure software-development practices.
- Demonstrated experience leading or influencing architecture and technical design across teams.
- Experience with microservices, SDKs, RESTful APIs, containers, cloud-native deployments, or developer-platform products is preferred.
- Experience with SLOs, error budgets, observability standards, capacity plans, API interoperability, backward compatibility, migrations, or platform adoption programs is preferred.
- Experience mentoring engineers and improving engineering practices across multiple teams is preferred.
- Strong judgment, ownership, written and verbal communication, collaboration, and problem-solving skills.
Benefits
- Office-based role requiring onsite presence in Nashville, Tennessee.
- Relocation assistance may be available under Oracle’s relocation policies.
- Medical, dental, vision, disability, life insurance, flexible spending accounts, commuter and parking benefits, 401(k) with company match, paid time off, paid holidays, paid sick leave, paid parental leave, adoption assistance, employee stock purchase plan, financial planning, group legal services, and voluntary insurance benefits.
- US-based employees must complete identity verification involving collection and processing of biometric information, subject to applicable accommodations.
About Oracle
Oracle builds database technology, enterprise applications, and Oracle Cloud Infrastructure for companies and governments. Its business spans cloud subscriptions, software licenses, and support services across ERP, HCM, CX, and industry suites, plus NetSuite. Founded in 1977 and headquartered in Austin, Texas, Oracle is a public company traded on the NYSE and serves global customers migrating and running critical workloads in its cloud.
