Principal Software Developer @ Oracle
Your Application Journey
Email Hiring Manager
Job Details
Role Overview
As a member of the software engineering division at Oracle, you will apply intermediate to advanced software architecture skills to develop, debug, and design software applications or operating systems according to provided design specifications. You will build enhancements within an existing software architecture and suggest improvements. This role involves problem-solving, applying company policies and processes, and requires 5+ years of software engineering or related experience.
Responsibilities & Qualifications
Basic qualifications include:
- Strong computer science fundamentals in object-oriented design, data structures, and algorithm design.
- 5+ years of software development experience using at least one object-oriented language (Java, Python, C++, C#).
- Systematic problem-solving and strong communication skills.
- Experience in building highly available, scalable distributed services and working with microservice design patterns.
- Exhibiting behaviors consistent with OCI values.
Relocation Opportunities
This role offers relocation to Nashville, Tennessee; Austin, Texas; Seattle, Washington; or San Francisco, California.
Compensation & Benefits
Salary in the US ranges from $96,800 to $223,400 per year, with eligibility for bonuses and equity. Oracle offers a comprehensive benefits package including health insurance, disability, life insurance, paid time off, retirement plans, and more.
About Oracle
Oracle is a world leader in cloud solutions with more than 40 years of innovation. The company values diversity, inclusion, and global opportunities while supporting a balanced work-life environment.
Key skills/competency
- Software Development
- Architecture
- Distributed Systems
- Microservices
- Object-Oriented Programming
- Problem Solving
- Communication
- Debugging
- Java
- Python
How to Get Hired at Oracle
🎯 Tips for Getting Hired
- Research Oracle's culture: Study their mission, values, and recent news.
- Customize your resume: Highlight object-oriented and distributed systems expertise.
- Practice coding challenges: Focus on Java, Python, or C++ problems.
- Prepare behavioral insights: Illustrate problem-solving and teamwork skills.