As a Senior Software Engineer, you will own the software architecture and development of Oracle's GenAI Agent Platform. The role calls for a strong coder and distributed-systems generalist who can work across the stack and design distributed-system interactions, with an emphasis on simplicity, scale, collaboration, and continuous learning. Experience with Java, spec-driven development, MCP tools, an agent harness, and agent runtime is preferred; familiarity with agent memory systems is a plus. As a member of the software engineering division, you will help define and develop software for applications or operating systems, provide technical leadership to other software developers, and make modest changes to existing software architecture as needs evolve. Duties are varied and complex, requiring independent judgment and competence in the area of expertise. The role may include project leadership or supervision of lower-level personnel. A BS or MS degree, or equivalent relevant experience, is required, along with four years of software engineering or related experience. The position owns a bounded platform component and evolves its contracts for multi-tenant use; performs debugging across a limited-service graph; and implements resilience and capacity patterns. It also involves designing, coding, testing, optimizing, and maintaining software; supporting customers and resolving product issues; applying secure development practices; and collaborating across teams to meet business, stakeholder, and customer needs.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior