Principal Application Software Engineer

Oracle•United States,
•$99,600 - $209,500

About The Position

The Principal Application Software Engineer combines deep technical expertise with leadership, serving as a trusted technical advisor while remaining actively involved in software design and development. The role collaborates with product, engineering, platform, security, and operations teams to deliver high-quality solutions that address business and customer needs. The position leads architecture, design, and implementation of enterprise-scale software systems and services; influences technical strategy across projects and teams; and guides critical initiatives through design, development, testing, deployment, and operational support. It also develops and maintains backend services and applications, supports distributed systems and microservices, and promotes secure, maintainable, observable, scalable, reliable, and performant solutions. The engineer provides technical guidance and mentorship, supports teams of approximately five to six engineers, and fosters collaboration, learning, innovation, and accountability. The role translates business requirements into scalable technical solutions, communicates technical tradeoffs to diverse stakeholders, and supports planning, estimation, prioritization, and execution of strategic initiatives. Oracle lists a U.S. hiring range of $99,600 to $209,500 per annum; the position may also be eligible for bonus and equity. Oracle describes a comprehensive benefits package and its commitment to equal employment opportunity and accessibility accommodations.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a 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 five to six engineers through technical execution and delivery.
  • Strong understanding of software design principles, data structures, algorithms, and system architecture.
  • Excellent verbal and written communication skills, including the ability to explain technical concepts to technical and non-technical audiences.

Nice To Haves

  • 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.

Responsibilities

  • 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 technical lead for critical initiatives from design and development through testing, deployment, and operational support.
  • Establish and promote software engineering best practices, coding standards, and design principles.
  • Identify and mitigate technical risks and ensure solutions meet scalability, reliability, and performance requirements.
  • 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 complex production issues, conduct root-cause analysis, and drive long-term improvements.
  • Participate in code and architectural reviews to maintain engineering excellence.
  • Provide technical leadership and mentorship to software engineers across the organization.
  • Guide and support teams of approximately five to six engineers through technical execution and delivery.
  • Foster a collaborative engineering culture focused on continuous learning, innovation, and accountability.
  • Support technical skill development, career growth, and knowledge sharing within the team.
  • 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 to technical and non-technical stakeholders.
  • Support planning, estimation, prioritization, and execution of strategic initiatives.

Benefits

  • Medical, dental, and vision insurance, including expert medical opinion.
  • Short-term and long-term disability insurance.
  • Life insurance and AD&D.
  • Supplemental life insurance for employees, spouses, and children.
  • Health care and dependent care Flexible Spending Accounts.
  • Pre-tax commuter and parking benefits.
  • 401(k) Savings and Investment Plan with company match.
  • Flexible or accrued vacation, according to employee eligibility and position.
  • 11 paid holidays.
  • Paid sick leave: 72 hours upon hire, refreshed each calendar year, with unused balance carrying over up to a 112-hour cap.
  • Paid parental leave.
  • Adoption assistance.
  • Employee Stock Purchase Plan.
  • Financial planning and group legal benefits.
  • Voluntary auto, homeowner, and pet insurance.
  • Potential eligibility for bonus and equity.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service