Historical snapshotstaff (9+ yrs)Captured Nov 15, 2026, 1:41 a.m.

Principal Application Software Engineer

Oracle

Location
United States, United States · Onsite
Compensation
Not stated in this snapshot
Employment
Not stated
Experience level
STAFF (9+ years exp)
Specialization
Software Engineer, Oracle
Source
Oracle

Role Overview

The ideal candidate combines deep technical expertise with strong leadership skills, serving as a trusted technical advisor while remaining actively engaged in software design and development. This individual will collaborate closely with product, engineering, and platform teams to deliver high-quality solutions that meet business and customer needs.

Key Responsibilities

Technical Leadership

  • Lead the architecture, design, and implementation of enterprise-scale software systems and services.
  • Drive technical strategy and influence architectural decisions across multiple projects and teams.
  • Serve as a technical lead for critical initiatives, providing guidance through design, development, testing, deployment, and operational support.
  • Establish and promote software engineering best practices, coding standards, and design principles.
  • Identify and mitigate technical risks while ensuring solutions meet scalability, reliability, and performance requirements.

Software Development

  • Design, develop, and maintain high-quality backend services and applications.
  • Build and support distributed systems and microservices-based architectures.
  • Ensure solutions are secure, maintainable, observable, and operationally efficient.
  • Troubleshoot and resolve complex production issues while driving root-cause analysis and long-term improvements.
  • Participate in code reviews and architectural reviews to maintain engineering excellence.

Team Leadership and Mentorship

  • Provide technical leadership and mentorship to software engineers across the organization.
  • Guide and support teams of approximately 5-6 engineers through technical execution and delivery.
  • Foster a collaborative engineering culture focused on continuous learning, innovation, and accountability.
  • Assist in technical skill development, career growth, and knowledge sharing within the team.

Cross-Functional Collaboration

  • Partner with Product Management, Engineering, Platform, Security, and Operations teams to deliver business value.
  • Translate business requirements into scalable technical solutions.
  • Communicate technical concepts, tradeoffs, and recommendations effectively to both technical and non-technical stakeholders.
  • Support planning, estimation, prioritization, and execution of strategic initiatives.

Responsibilities

  • Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • 7-9+ years of professional software engineering experience.
  • Strong experience developing enterprise-scale backend systems using Java, Ruby, or other object-oriented programming languages.
  • Deep understanding of distributed systems, microservices architecture, APIs, scalability, resiliency, and performance optimization.
  • Experience building and supporting cloud-native applications in modern engineering environments.
  • Proven experience serving as a technical lead, leading projects and mentoring engineers.
  • Experience guiding and supporting teams of approximately 5-6 engineers through technical execution and delivery.
  • Strong understanding of software design principles, data structures, algorithms, and system architecture.
  • Excellent verbal and written communication skills with the ability to clearly explain technical concepts to both technical and non-technical audiences.

Preferred Qualifications

  • Experience with cloud platforms, containerization, and modern DevOps practices.
  • Experience working in highly regulated environments requiring reliability, security, and compliance.
  • Familiarity with AI-assisted development tools such as GitHub Copilot, Codex, or similar engineering productivity platforms.

Success Factors

  • Demonstrates strong technical leadership and sound architectural decision-making.
  • Successfully delivers scalable, reliable, and maintainable software solutions.
  • Enables team success through mentoring, coaching, and technical guidance.
  • Drives engineering excellence through best practices and continuous improvement.
  • Effectively collaborates across organizations to achieve business and technical objectives.

Application Instructions

Apply directly on Oracle Careers at Principal Application Software Engineer.