4 days ago

Principal Software Development Engineer

Oracle

On Site
Full Time
$180,000
Nashville, TN

Job Overview

Job TitlePrincipal Software Development Engineer
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$180,000
LocationNashville, TN

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Principal Software Development Engineer at Oracle

At Oracle Cloud Infrastructure (OCI), we build the future of the cloud for Enterprises as a diverse team of fellow creators and inventors. We act with the speed and attitude of a start-up, with the scale and customer-focus of the leading enterprise software company in the world.

Values are OCI’s foundation and how we deliver excellence. We strive for equity, inclusion, and respect for all. We are committed to the greater good in our products and our actions. We are constantly learning and taking opportunities to grow our careers and ourselves. We challenge each other to stretch beyond our past to build our future.

You are the builder here. You will be part of a team of really smart, motivated, and diverse people and given the autonomy and support to do your best work. It is a dynamic and flexible workplace where you’ll belong and be encouraged.

The Oracle Cloud Infrastructure (OCI) team provides the opportunity to build and operate a suite of substantial scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world's biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. Our engineers have a significant technical and business impact designing and building innovative new systems to power our customer's business critical applications.

We are seeking an engineering lead/architect with extensive distributed systems experience. You should have experience with the design of major features and launching them into production. You've operated high-scale services and understand how to make them more resilient. You possess the ability to drive projects and tasks independently, as well as provide technical leadership for development teams. Experience working with services that require data to travel long distances while adhering to compliance and regulations is essential. The ideal candidate will be technically strong and highly productive, having worked on services that are highly available, scalable, and redundant. You understand that simple systems are easier to operate and troubleshoot, and can balance speed and quality with iteration and incremental improvements. You make life easier for other developers and motivate your teams to improve processes and services through automation and proper instrumentation to gather the right data. You understand operational excellence and how to instill a proactive culture within your team, proactively identifying anomalies in graphs that didn't trip alarms and root-causing problems before they escalate.

The person in this Principal Software Development Engineer role will achieve significant daily accomplishments, drive tactical execution of features and projects, and own feature design.

About the Oracle Cloud Marketplace Team

As a Principal Engineer on the Oracle Cloud Marketplace team, you will set the technical direction and drive successful business outcomes for the marketplace platform. You will serve as a technical lead on a team of software engineers working to design, build, grow, and operate our services.

The Marketplace team is responsible for building the services where our customers will purchase pre-configured software installations on their platform of choice. Challenges span the entire stack, from back-end distributed services operating at cloud scale, to e-commerce transactions, to the web applications users interact with. This role is perfect for someone experienced in designing complex software systems, writing code across an entire stack, driving operational excellence, and mentoring engineers, especially in a startup-style environment.

Responsibilities

  • Lead system design of major features and services.
  • Mentor other engineers, fostering a culture of growth and continuous improvement.
  • Collaborate effectively with product managers and leadership to define and deliver solutions.
  • Write high-quality code at a high rate of speed, ensuring robust and efficient solutions.
  • Improve code coverage and development processes, enhancing overall software quality.
  • Automate testing and deployments to streamline the development lifecycle.

Qualifications

  • BS/MS/PhD in Computer Science or Computer Engineering or equivalent experience.
  • 8-10+ years of full-stack software development, design, implementation, and operation of distributed services.
  • Experience driving architecture & functional reviews, documentation, UX reviews, and working with Product Managers through the entire launch process.
  • Hands-on experience building and operating entire systems and services.
  • Strong product development experience in Java, Python, Golang, Javascript.
  • Expert in REST API design and designing multi-tenant systems.
  • Working familiarity with browser UIs, TCP/IP, HTTP, and standard network architectures.
  • Good understanding of databases, NoSQL systems, storage, and distributed persistence technologies.
  • Experience with Infrastructure as Code tools like Terraform (preferred), CloudFormation, ARM, etc.
  • Experience providing technical leadership and the ability to implement or lead multiple key projects in parallel.
  • Excellent verbal & written communication skills.

Key Benefits and Perks

Oracle offers a comprehensive benefits package designed to support employee well-being and professional growth, including:

  • Medical, dental, and vision insurance with expert medical opinion.
  • Short-term and long-term disability, life insurance, and AD&D.
  • Health care and dependent care Flexible Spending Accounts.
  • 401(k) Savings and Investment Plan with company match.
  • Flexible vacation for eligible salaried employees; accrued vacation for others.
  • 11 paid holidays and 72 hours of paid sick leave annually.
  • Paid parental leave and adoption assistance.
  • Employee Stock Purchase Plan and financial planning resources.
  • Voluntary benefits including auto, homeowner, and pet insurance.

About Oracle

Only Oracle brings together the data, infrastructure, applications, and expertise to power everything from industry innovations to life-saving care. With AI embedded across products and services, Oracle helps customers turn 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. Oracle is 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 encourage employees to give back to their communities through volunteer programs. Oracle is an Equal Employment Opportunity Employer, committed to including people with disabilities and considering qualified applicants with arrest and conviction records pursuant to applicable law.

Key skills/competency

  • Distributed Systems
  • Cloud Services
  • Technical Leadership
  • System Design
  • Operational Excellence
  • Java
  • Python
  • Golang
  • Javascript
  • REST API Design
  • Multi-tenant Systems
  • Terraform
  • High Availability
  • Scalability
  • Mentoring
  • Problem Solving
  • E-commerce
  • Databases
  • NoSQL
  • Automation

Tags:

Principal Software Development Engineer
Software Engineer
Software Development
Engineer
Lead Engineer
Architect
Cloud Engineer
Distributed Systems Engineer
System Design
Technical Leadership
Mentoring
High-scale Services
Operational Excellence
Full-stack Development
E-commerce
Cloud Infrastructure
Automation
Testing
Java
Python
Golang
Javascript
REST API
NoSQL
Databases
Storage
Terraform
CloudFormation
ARM
TCP/IP
HTTP

Share Job:

How to Get Hired at Oracle

  • Research Oracle's culture: Study their mission, values, recent OCI news, and employee testimonials on LinkedIn and Glassdoor.
  • Tailor your resume: Customize your resume to highlight experience with distributed systems, cloud infrastructure (OCI), full-stack development, and technical leadership.
  • Showcase technical prowess: Be prepared to demonstrate deep expertise in Java, Python, Golang, JavaScript, REST API design, and Infrastructure as Code during technical interviews.
  • Emphasize operational excellence: Highlight your experience in building highly available, scalable, and resilient services, and your proactive approach to system health and automation.
  • Prepare for behavioral questions: Showcase your mentorship abilities, collaboration skills with product managers, and experience driving projects independently within a dynamic environment.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background