
Software Developer 4
Oracle · United States
- Hybrid
- Full-time
- $234,000 / year
- United States
Job highlights
- Design and develop scalable cloud services.
- Work on complex distributed systems.
- Focus on reliability and operational excellence.
- Collaborate with a strong engineering team.
- Shape standard practices and procedures.
About the role
Software Developer
This is a hands-on engineering role for someone who enjoys solving complex distributed systems problems, writing high-quality code, and owning services from design through production. You will work with a strong team of engineers, product managers, and operators to deliver reliable, secure, and scalable cloud services that customers depend on every day.
You will design and develop backend services, distributed systems, and workflow orchestration capabilities for OCI, with a focus on reliability, scalability, performance, and operational excellence. You will contribute to architecture discussions, make pragmatic technical decisions, and build systems that are highly scalable, simple to operate, and easy to evolve.
Responsibilities
As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will for example:
- Design, implement, test, and operate production-grade cloud services.
- Build large-scale distributed systems with clear APIs, strong automation, and high availability.
- Develop highly scalable workflows for orchestration, automation, provisioning, and lifecycle management.
- Improve service reliability, observability, performance, and security at cloud scale.
- Reason about concurrency, state management, failure recovery, idempotency, latency, and throughput.
- Participate in design reviews, code reviews, and operational readiness reviews.
- Troubleshoot complex production issues and drive long-term fixes.
- Collaborate across teams to deliver customer-focused solutions.
- Mentor engineers and raise the engineering bar through thoughtful technical leadership.
Ideal qualifications include:
- Strong experience building backend services, large-scale distributed systems, cloud infrastructure, or workflow orchestration platforms.
- Experience designing and operating systems that handle high volume, high availability, and complex failure scenarios.
- Proficiency in one or more modern programming languages such as Java, Python.
- Solid understanding of data structures, algorithms, concurrency, networking, and system design.
- Experience designing APIs, service contracts, asynchronous workflows, and production-ready software components.
- Familiarity with cloud platforms, containerized services, CI/CD, observability, and operational practices.
- Ability to reason about reliability, latency, scalability, state transitions, retries, backpressure, and trade-offs.
- Strong communication skills and a collaborative engineering mindset.
- Bachelor’s or Master’s degree in Computer Science or equivalent practical experience.
Qualifications
Disclaimer:
Certain U.S. based or U.S. customer or client-facing roles may be required to comply with applicable requirements, such as immunization/occupational health mandates, and/or drug testing requirements.
Range and benefit information provided in this posting are specific to the stated locations only
US: Hiring Range in USD from: $99,600 - $234,600 per year. May be eligible for bonus, equity, and compensation deferral.
Oracle maintains broad salary ranges for its roles in order to account for variations in knowledge, skills, experience, market conditions and locations, as well as reflect Oracle's differing products, industries and lines of business.
Candidates are typically placed into the range based on the preceding factors as well as internal peer equity.
Oracle US offers a comprehensive benefits package which includes the following:
- 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: Flexible Vacation is provided to all eligible employees assigned to a salaried (non-overtime eligible) position. Accrued Vacation is provided to all other employees eligible for vacation benefits. For employees working at least 35 hours per week, the vacation accrual rate is 13 days annually for the first three years of employment and 18 days annually for subsequent years of employment. Vacation accrual is prorated for employees working between 20 and 34 hours per week. Employees working fewer than 20 hours per week are not eligible for vacation.
- 11 paid holidays
- Paid sick leave: 72 hours of paid sick leave upon date of hire. Refreshes each calendar year. Unused balance will carry over each year up to a maximum cap of 112 hours.
- Paid parental leave
- Adoption assistance
- Employee Stock Purchase Plan
- Financial planning and group legal
- Voluntary benefits including auto, homeowner and pet insurance
The role will generally accept applications for at least three calendar days from the posting date or as long as the job remains posted.
Career Level - IC4
About Us
Only Oracle brings together the data, infrastructure, applications, and expertise to power everything from industry innovations to life-saving care. And with AI embedded across our products and services, we help customers turn that promise into a better future for all. Discover your potential at a company leading the way in AI and cloud solutions that impact billions of lives.
True innovation starts when everyone is empowered to contribute. That’s why we’re committed to growing a workforce that promotes opportunities for all with competitive benefits that support our people with flexible medical, life insurance, and retirement options. We also encourage employees to give back to their communities through our volunteer programs.
We’re committed to including people with disabilities at all stages of the employment process. If you require accessibility assistance or accommodation for a disability at any point, let us know by emailing accommodation-request_mb@oracle.com or by calling 1-888-404-2494 in the United States.
Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans’ status, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.
Key skills/competency
- Software Developer
- Distributed Systems
- Cloud Services
- Backend Development
- Workflow Orchestration
- Java
- Python
- API Design
- System Design
- Reliability Engineering
Skills & topics
- Software Developer
- Cloud Services
- Distributed Systems
- Backend Development
- Java
- Python
- API Design
- System Design
- Workflow Orchestration
- Reliability Engineering
- Scalability
- High Availability
- Cloud Infrastructure
- CI/CD
- Observability
How to get hired
- Customize your resume: Highlight experience with distributed systems, cloud infrastructure, and languages like Java or Python, aligning with Oracle's needs.
- Showcase your skills: Emphasize experience in designing and operating high-volume, high-availability systems and your understanding of concurrency and system design.
- Prepare for technical interviews: Be ready to discuss data structures, algorithms, system design, and troubleshooting complex production issues.
- Research Oracle: Understand their cloud services, AI initiatives, and commitment to innovation and employee growth to demonstrate cultural fit.
- Network and engage: Connect with current Oracle employees on LinkedIn to gain insights and demonstrate your interest in their engineering culture.
Technical preparation
Behavioral questions
Frequently asked questions
- What is the typical career progression for a Software Developer at Oracle?
- At Oracle, Software Developers often progress through levels like IC4 (mid-career) and can advance to senior roles, management positions, or specialized technical leadership paths. Your career trajectory will depend on your performance, contributions, and the company's evolving needs. Oracle supports continuous learning and development to aid in your progression.
- What are the key programming languages used by Oracle for backend development?
- Oracle frequently utilizes Java and Python for backend services and distributed systems development. Proficiency in these languages, along with a strong understanding of fundamental computer science concepts like data structures, algorithms, and concurrency, is highly valued for this Software Developer role.
- How does Oracle approach system reliability and operational excellence?
- Oracle places a strong emphasis on reliability, scalability, performance, and operational excellence in its cloud services. This involves rigorous testing, robust automation, comprehensive observability, and proactive troubleshooting of complex production issues to ensure high availability and customer satisfaction.
- What kind of distributed systems problems will a Software Developer at Oracle solve?
- Software Developers at Oracle tackle complex challenges in distributed systems, including designing for high volume and availability, managing state and concurrency, implementing failure recovery mechanisms, and optimizing for latency and throughput. The goal is to build robust, scalable, and easily maintainable cloud services.
- What opportunities are there for mentorship and technical leadership at Oracle?
- This Software Developer role actively encourages mentorship and technical leadership. You'll have the opportunity to mentor junior engineers, participate in design and code reviews, and contribute to raising the overall engineering bar within the team and the broader organization.
- How does Oracle support work-life balance for its Software Developers?
- Oracle offers a comprehensive benefits package that includes generous paid time off, 11 paid holidays, and paid sick leave. The company also provides flexible options for medical, life insurance, and retirement, aiming to support employee well-being and work-life balance.
- What is the expected career level for this Software Developer position at Oracle?