Principal Software Developer

World leader in cloud solutions using tomorrow's technology to tackle today's problems.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
7+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Developer

Oracle Exadata Database team is building a new cloud native, Autonomous, multi-tenant, database optimized, smart storage cloud service. This role is part of the Oracle Database Exadata team, focusing on building distributed, highly available services and virtualized infrastructure. The position offers a unique opportunity to work on challenging technical problems in cloud services and distributed systems.

As a Principal Software Developer, you'll be responsible for designing and developing software programs for databases, applications, tools, and networks. The role combines production ownership and development, requiring expertise in distributed systems, cloud services, and container technologies.

The ideal candidate will have 7+ years of hands-on experience in software development, with a strong background in building distributed, scalable system software and cloud services. You'll work with technologies like Java, Python, Kubernetes, and container runtimes, while contributing to a service that powers Autonomous database offerings in Oracle Cloud.

Oracle offers a competitive benefits package and promotes a diverse, inclusive workplace. The role provides continuous learning opportunities and the chance to work on mission-critical systems that impact thousands of tenants. Join a team that values innovation, technical excellence, and systematic problem-solving approaches.

Last updated 35 minutes ago

Responsibilities For Principal Software Developer

  • Design, write and deliver software to improve cloud service
  • Build new monitoring/administration solutions
  • React to production deficiencies by implementing automation
  • Solve complex problems and build automation
  • Partner with distributed teams in prototyping new solutions
  • Stay informed of new technologies
  • Innovate

Requirements For Principal Software Developer

Java
Python
Linux
Kubernetes
  • BS or MS degree in Computer Science, or equivalent experience
  • Proficient with programming languages C/C++/Java/Python and scripting languages
  • Deep understanding of distributed systems and web services technology
  • Experience in crafting, building and debugging large scale distributed systems
  • Strong at applying data structures, algorithms, and object oriented design
  • Experience with container runtime (Docker, LXC/LXD)
  • Knowledge of professional software engineering practices
  • Strong verbal and written communication skills

Benefits For Principal Software Developer

Medical Insurance
  • Medical Insurance
  • Life Insurance
  • 401k

Interested in this job?

Jobs Related To Oracle Principal Software Developer

Principal Member of Technical Staff

Principal Technical Staff position at Oracle focusing on Exadata database cloud services, requiring expertise in database administration and cloud platforms.

Principal Technical Program Manager

Principal Technical Program Manager role at Oracle leading Health Data & Analytics initiatives with focus on healthcare technology solutions.

Principal Member of Technical Staff

Principal Software Engineer role at Oracle's Health Data Intelligence division, focusing on building healthcare technology platforms using cloud solutions.

Principal Software Developer - Data Pump

Principal Software Developer position at Oracle focusing on Data Pump development, requiring 6+ years of experience and expertise in database technologies.

Software Development Director

Lead software development director position at Oracle Cloud Infrastructure focusing on networking and infrastructure initiatives with comprehensive benefits and competitive compensation.