Senior Platform Software Engineer
Oracle
Senior Platform Software Engineer
Oracle
Builds databases, business apps and cloud services
We are seeking a Senior Software Engineer to build capabilities for Oracle’s AI-powered Development Experience organization. You will develop tools, services, and workflows that enable developers and agents to complete engineering work effectively, with relevant context, reliable execution, and useful feedback.
In this hands-on individual contributor role, you will own well-defined components and features from design through implementation, testing, and operation. You will apply AI-native development practices, including spec-driven development, agent loops, and workflow graphs, and help turn promising approaches into dependable software.
You will work with senior technical leaders, product partners, and internal customers to clarify requirements, make sound implementation decisions, and deliver incremental improvements. Success requires strong software engineering fundamentals, practical experience with AI-assisted development, and the ability to work independently within an agreed scope while seeking guidance on broader architectural decisions.
Disclaimer:Design, implement, test, and operate components that support AI-native development, such as tool integrations, context delivery, reusable skills, evaluation tooling, and agent execution.
Translate requirements into maintainable software with clear interfaces and appropriate error handling.
Integrate capabilities into developer tools and workflows, using established platform patterns and security controls.
Contribute to design discussions and explain implementation tradeoffs within your area of responsibility.
Use specifications and executable acceptance criteria to guide development and validate results.
Build agent loops that use tools and feedback to complete bounded engineering tasks, with clear completion criteria and execution limits.
Implement workflow graphs with branching, state management, retries, and human review where needed.
Maintain prompts, skills, context configurations, and evaluations alongside code as versioned engineering assets.
Use coding agents effectively in your own work and take responsibility for the correctness and maintainability of the resulting software.
Clarify requirements, identify dependencies, and break assigned work into achievable increments.
Independently resolve technical problems within your component or feature, raising broader design questions and delivery risks early.
Work with partner teams to resolve integration issues and deliver features that function within the wider platform.
Follow through on deployment, documentation, and operational readiness.
Develop tests and evaluations that assess software behavior and agent task completion against defined acceptance criteria.
Use logs, execution traces, and reproducible examples to diagnose failures across code, context, tool use, and orchestration.
Implement appropriate permissions, input handling, execution limits, and action traceability using established controls.
Monitor the health and performance of your components and address defects and operational issues.
Assess whether changes improve outcomes without increasing correction effort, latency, or cost unreasonably.
Work with developers and internal customers to understand how your features perform in real workflows.
Participate in code and design reviews, incorporating feedback and providing constructive input to peers.
Write documentation, examples, and onboarding guidance that help others use the capabilities you build.
Share lessons from experiments and delivery, and help teammates adopt effective AI-native development practices.
Professional experience developing and delivering production software, with strong programming, debugging, and testing skills.
Ability to own a component or feature through design, implementation, deployment, and maintenance.
Practical experience using coding agents or building applications with large language models, including validating generated results.
Familiarity with AI-native development practices such as spec-driven development, tool-using agent loops, or workflow graphs.
Experience integrating APIs and services and diagnosing failures across system boundaries.
Understanding of secure software development, access controls, observability, and reliable error handling.
Ability to clarify incomplete requirements, make implementation decisions, and recognize when broader guidance is needed.
Clear communication skills and effective collaboration with engineers and partner teams.
Experience building developer tools, automation, or internal platform services.
Experience with agent harnesses, MCP integrations, context retrieval, or reusable skills.
Experience implementing stateful workflows, asynchronous execution, retries, or recovery.
Experience creating evaluations for AI workflows and measuring correctness, task completion, latency, and cost.
Familiarity with source control, CI/CD, development environments, and code review workflows.
Familiarity with OCI or comparable cloud infrastructure.
Oracle builds databases, business applications, and cloud infrastructure for companies and public-sector organizations. Oracle Database stores and processes business data, while Oracle Cloud Infrastructure provides computing, storage, and networking for applications and AI workloads. Fusion Cloud Applications support finance, human resources, supply chains, and customer service, helping businesses manage everyday operations and reporting. Customers pay for cloud subscriptions and usage, software licenses, support, hardware, and consulting, with deployment options in Oracle's cloud or their own data centers. Oracle was founded in 1977 and is headquartered in Austin, Texas.
Explore more opportunities at Oracle