9 days ago

Principal Software Development Engineer

Oracle

On Site
Full Time
$180,000
Austin, TX

Job Overview

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

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

Are you interested in supporting large-scale distributed infrastructure for the cloud? The Oracle Cloud Infrastructure (OCI) team offers an exciting 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 our customers with best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services. Learn more at cloud.oracle.com.

OCI Console is the web interface for OCI customers. The mission of our team is to make the UI surfaces within OCI Console easier to use and extend. We deliver both customer-facing solutions that bridge the boundaries between services as well as the UI infrastructure that other teams in the broader OCI use to do the same. The team also supports backend development and platform operations. As such, we operate and support both internal partners and external customers and other service teams across Oracle.

This team is targeting 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

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

The following are some of the day-to-day responsibilities within the Team:

  • Helping to define/triage/estimate work in the backlog.
  • Write UI code according to UX Design Specs.
  • Write Unit and Functional test code to test the UI code he and others have written.
  • Design/Re-design new and existing backend services.
  • Work with partner teams to identify and fix backend performance and architectural issues.
  • Fix Defects and participate in Bug Bashes.
  • Participate in the code review process, validating the implementation and providing feedback.
  • Breaking down work for the rest of the team in the form of Stories in the backlog.
  • Leading other members of the team in the accomplishment of the work in the backlog.
  • Assist and mentor other members of the team.

Minimum Qualifications:

  • Bachelors or Masters 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

  • UI Development
  • Backend Development
  • Java
  • JavaScript
  • ReactJS
  • REST APIs
  • TypeScript
  • Node.js
  • Docker
  • Linux

Tags:

Software Development Engineer
UI development
backend development
software design
debugging
technical leadership
mentoring
code review
system architecture
feature breakdown
agile
Java
JavaScript
ReactJS
Webpack
CSS
JSON REST APIs
TypeScript
Node.js
npm
Enzyme
Jest
Docker
Linux

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 experience with Java, JavaScript, ReactJS, backend services, and cloud infrastructure, directly aligning with the Principal Software Development Engineer role at Oracle.
  • Showcase OCI familiarity: Demonstrate understanding of Oracle Cloud Infrastructure services and distributed systems, emphasizing your contributions to large-scale environments.
  • Prepare for technical depth: Expect in-depth questions on UI/backend architecture, data structures, algorithms, and system design, especially related to cloud environments.
  • Emphasize leadership & collaboration: Be ready to discuss experiences leading projects, mentoring peers, and collaborating with cross-functional teams (Product, Design).

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background