Principal Software Developer
Job Description
Oracle is looking for a cloud native software engineer to join a growing Data Center Infrastructure Software team. We want to bring order to chaos and develop world class software that provides a far superior user experience, and we're doing this at every step of the way. We're looking for someone that can complement our development team and expand and enable the growth of our OCI fleet. The services this team will be developing will provide solutions to how we manage our data center infrastructure, while delivering to a global customer base. The Software Engineer will be participating in a highly talented team to develop data center telemetry services, data center technician workflows, and data center infrastructure layout. As a member of the software engineering team within Oracle Hardware Services organization, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible & have the opportunity for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.
If you’re looking for a challenge that will not only be rewarding to yourself but will make a difference in communities all over the globe, then this is the job for you. People are most successful in the environment when they love taking feedback, providing feedback, take the time to understand customer needs, and are passionate about working in a dynamic & fast-paced work environment. We are an innovative company, which the only constant is change!
What You'll Bring:
• Programming experience with at least one modern language such as Java or Python. Python preferred
• Understanding data design and modeling (dimensions and data mining).
• Familiarity with technologies and design concepts such as: ETL, structured data, data cleansing, SQL queries etc.
• Expert level knowledge of data integration and familiarity with common data integration challenges like converting data types, handling errors, and translating between different technology stacks.
• Experience architecting, operating cloud-based solutions.
• Demonstrable experience mentoring others.
• Knowledge of software engineering best practices across the development lifecycle, including agile methodologies, coding standards, code reviews, source management, build processes, testing, and operations.
Responsibilities
Work You'll Do:
- Partner with product management teams to understand desired customer services
- Working closely to understand use cases & service requirements to deliver technical stories
- Delivering large features and handling escalations for major bugs within software delivered
- Write technical documentation and collaborate with
- Develop automated unit tests
- Participate in peer code reviews
- Large features developed will go through software security reviews & processes
- Understand OCI's SDLC operational excellence
- Leverage JIRA & confluence
- Develop quality software for production cloud based environments
- Develop software architecture and lead code reviews with the team
Related Jobs

Adobe
Bengaluru, India
Software Quality Engineer
Full-time
Be an early applicant
Posted 5 days ago

Barclays
Pune, India
Software Engineer
Full-time
Be an early applicant
Posted 9 hours ago
The Trade Desk
Bengaluru, India
2026 India Software Engineering Internship
Full-time
Be an early applicant
Posted 9 hours ago

Akamai Technologies
Mumbai, India
+2 more
Software Engineer
Full-time
Be an early applicant
Posted 7 days ago

Synopsys Inc
Noida, India
Software Engineering Apprenticeship
Full-time
Be an early applicant
Posted 7 days ago

American Express
Gurgaon, India
Software Engineer I
Full-time
Be an early applicant
Posted 8 days ago