9 days ago

Principal Software Development Engineer

Oracle

Hybrid
Full Time
$170,000
Hybrid

Job Overview

Job TitlePrincipal Software Development Engineer
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$170,000
LocationHybrid

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

About Oracle Cloud Infrastructure (OCI)

Are you interested in supporting large-scale distributed infrastructure for the cloud? The Oracle Cloud Infrastructure (OCI) team offers the opportunity to be part of an organization that supports and operates a suite of massive 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. Our mission is to provide best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services. Find out more at cloud.oracle.com.

OCI Console is the web interface for OCI customers. Our team's mission is to make the UI surfaces within OCI Console easier to use and extend. We deliver both customer-facing solutions that bridge service boundaries and the UI infrastructure that other OCI teams use. The team also supports backend development and platform operations, serving internal partners, external customers, and other service teams across Oracle.

This team targets candidates in the U.S. who can work ONSITE in Nashville, TN (priority) or Austin, TX (secondary). Relocation assistance is provided; this is not a remote position.

Responsibilities of a Principal Software Development Engineer

As a member of the software engineering division, you will play an active role in defining and evolving standard practices and procedures. You will be responsible for defining and developing software for tasks associated with developing, designing, and debugging software applications or operating systems. The Principal Software Development Engineer works on UI projects for new features and products within the Console organization, as well as the components that other UX/UI Engineers use to build their own UIs. As a leading team member, you will collaborate with Product/Design during the design phase, author a technical approach, break down, refine, and deliver work with your team. The ideal candidate will be passionate, self-motivated, able to multitask effectively, and possess strong communication skills. This individual will be fairly autonomous and expected to contribute to a wide range of high-impact projects across the Oracle Cloud Infrastructure console.

Some of the day-to-day responsibilities include:

  • Helping to define, triage, and estimate work in the backlog.
  • Writing UI code according to UX Design Specs.
  • Writing Unit and Functional test code to test UI implementations.
  • Designing and re-designing new and existing backend services.
  • Working with partner teams to identify and fix backend performance and architectural issues.
  • Fixing defects and participating in Bug Bashes.
  • Participating in the code review process, validating implementations and providing feedback.
  • Breaking down work for the rest of the team into Stories in the backlog.
  • Leading other team members in the accomplishment of work.
  • Assisting and mentoring other team members.

Minimum Qualifications

  • Bachelor’s or Master’s degree in Computer Science or related fields, or equivalent experience.
  • 8-10+ years of experience in UI development and backend development.
  • Experience with Java, JavaScript, ReactJS, Webpack, CSS.
  • Experience interfacing with JSON REST APIs.
  • Experience with TypeScript, Node.js/npm, Enzyme, Jest.
  • Experience with container-based deployment (e.g., Docker).
  • Familiarity with designing and implementing form-factor independent UI.
  • Working experience within a Linux-based environment.

Preferred Qualifications

  • Experience with continuous deployment tools.
  • Experience with source control.
  • Ability to design and implement UI components that provide an intuitive and seamless customer experience.
  • Ability to translate wireframes into prototypes and production-ready interfaces.
  • Ability to quickly pick up new languages and technologies.
  • Experience with Agile Methodologies, specifically Scrum.
  • Self-driven, able to work independently on a project even while the design is evolving.
  • Strong desire to stay on top of new technologies and services.
  • Passionate about learning.
  • Strong communication skills, including cross-team collaboration.
  • Ability to deliver basic functionality and iterate.

Key skills/competency

  • Cloud Infrastructure
  • UI Development
  • Backend Development
  • Java
  • ReactJS
  • JavaScript
  • REST APIs
  • Docker
  • Agile Methodologies
  • Leadership

Tags:

Principal Software Development Engineer
UI development
backend development
software design
debugging
leadership
mentoring
agile
continuous deployment
testing
architecture
Java
JavaScript
ReactJS
Webpack
CSS
TypeScript
Node.js
npm
Enzyme
Jest
Docker
Linux
JSON REST APIs

Share Job:

How to Get Hired at Oracle

  • Research Oracle's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Tailor your resume: Highlight your experience with OCI-relevant technologies like Java, ReactJS, and backend development.
  • Showcase your leadership: Emphasize your ability to lead projects, mentor teams, and drive technical direction effectively.
  • Prepare for technical deep-dives: Master distributed systems, UI architecture, and backend service design principles for Oracle.
  • Practice behavioral questions: Focus on collaboration, problem-solving under ambiguity, and autonomous contributions to projects.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background