✨ AI Summary
Oracle is seeking a Senior Platform Software Engineer to own moderately complex components within platform services or SDKs and lead team-level improvements to integration frameworks and developer tooling. The role involves deep debugging across distributed services, analyzing usage, performance, and error budgets, and implementing targeted resilience and capacity optimizations. The engineer will also author and curate team-scoped documentation, samples, and adoption guidance.
Key responsibilities include designing software solutions, adhering to and improving the software development lifecycle, developing new features, leading code reviews, conducting debugging and troubleshooting, implementing software testing and quality assurance processes, and conducting performance profiling and optimization. The role also involves troubleshooting API functionality and integration, implementing API versioning strategies, and collaborating with teams to understand customer issues and align solutions. Candidates will also be responsible for establishing and following development practices and coding standards, keeping up-to-date with industry best practices, and performing periodic maintenance and testing operations for systems.
🎁 Benefits & Perks
Medical, dental, and vision insurance, including expert medical opinion; Short term disability and long term disability; Life insurance and AD&D; Supplemental life insurance (Employee/Spouse/Child); Health care and dependent care Flexible Spending Accounts; Pre-tax commuter and parking benefits; 401(k) Savings and Investment Plan with company match; Paid time off (13 days annually for first three years, 18 days annually thereafter, prorated for part-time); 11 paid holidays; 72 hours of paid sick leave upon date of hire, carrying over up to 112 hours; Paid parental leave; Adoption assistance; Employee Stock Purchase Plan; Financial planning and group legal; Voluntary benefits including auto, homeowner and pet insurance. May be eligible for bonus and equity.
Requirements
The role requires ownership of platform components and SDKs, leading team-level improvements in integration frameworks and developer tooling. Responsibilities include deep debugging across distributed services, analyzing usage and performance metrics, implementing resilience and capacity optimizations, and authoring documentation and adoption guidance. Candidates should possess strong skills in software development, coding, testing, optimization, architecture, issue resolution, and compliance with development practices and standards.
Description
Owns moderately complex components within platform services or SDKs; leads team-level improvements to integration frameworks and developer tooling. Performs deep debugging across a bounded set of distributed services, driving fixes that protect downstream consumers and upgrade paths. Analyzes usage, performance, and error budgets for specific platform surfaces; implements targeted resilience and capacity optimizations. Authors and curates team-scoped documentation, samples, and adoption guidance.