Software engineer
- Location
- San Francisco
- Type
- Full time
- Compensation
- $150k-$200k
- Posted
- 2 days ago
Join a team building useful software. Work closely with engineering and design to turn new ideas into products.
Find roles through people you trust, and message a verified founder or page admin about your interest.
Oracle is a global technology company delivering enterprise software, database technologies, and cloud infrastructure that help organizations run critical business applications and services.
Join Oracle's Database organization and contribute to the development and operation of scalable, reliable, cloud-native services.
The role combines modern backend engineering, infrastructure automation, DevOps practices, and production operations. Engineers contribute across the full software lifecycle, from architecture and development through deployment, monitoring, troubleshooting, and continuous improvement.
The team also embraces AI-assisted software development, using tools such as Codex to accelerate engineering workflows while maintaining strong standards for code quality, security, and reliability.
As platform capabilities evolve, engineers will have opportunities to contribute to Model Context Protocol (MCP) servers and integrations that connect cloud services with AI agents.
Job SummaryOracle India is seeking a Principal Software Engineer (IC4) with 7+ years of professional software engineering experience to design, develop, deploy, and operate highly available cloud-native backend services.
You will work on complex engineering challenges involving Java, SQL, distributed systems, microservices, infrastructure automation, and production service reliability.
In this hands-on role, you will build scalable backend capabilities, improve deployment automation, strengthen observability, and troubleshoot complex production incidents. You will collaborate with engineering, Support, and Operations stakeholders to deliver reliable services and continuous platform improvements.
You will also use Codex and other agentic development tools for code exploration, implementation, testing, debugging, and documentation, while independently reviewing and validating generated output.
As the team's capabilities expand, you will contribute to the design, development, and operation of MCP servers and AI-agent integrations.
The role is suited to an experienced engineer who combines strong backend development fundamentals with practical cloud engineering, production ownership, and a continuous-improvement mindset.
Key Responsibilities
1. Develop cloud-native backend services: Design, build, test, and maintain reliable, scalable services using modern cloud technologies, Java, SQL, and Agile engineering practices.
2. Automate infrastructure and deployments: Develop scripts, infrastructure configurations, and automated deployment workflows using technologies such as Terraform and CI/CD pipelines to support repeatable global service deployments.
3. Apply AI-assisted development: Use Codex and other agentic coding tools extensively for code exploration, implementation, testing, debugging, and documentation. Independently validate generated output for correctness, security, performance, and maintainability.
4. Ensure production service reliability: Respond to production escalations, lead incident recovery and root-cause investigations, and implement improvements to reduce recurring issues and strengthen service availability.
5. Improve monitoring and observability: Instrument services, enhance diagnostics, and use monitoring systems, alerts, and dashboards to detect, investigate, and resolve operational problems.
6. Collaborate across engineering and operations: Partner with Support, Operations, and project stakeholders to resolve technical challenges, coordinate service improvements, and maintain operational readiness.
7. Drive engineering quality: Participate in code reviews, provide constructive feedback, improve engineering practices, and create technical and operational documentation that makes services easier to maintain and operate.
8. Contribute to AI integration capabilities: Support the design, development, and operation of MCP servers and related integrations with AI agents as platform requirements evolve.
Qualifications and Skills
Mandatory
Experience and Education
Backend Software Engineering
Cloud and Distributed Systems
DevOps and Infrastructure Automation
Production Operations and Reliability
AI Assisted Engineering and Collaboration
Good to Have
Experience improving CI/CD pipelines