Principal Software Developer/Architect

Oracle is a world leader in cloud solutions, using tomorrow's technology to tackle today's problems. They have partnered with industry-leaders in almost every sector and continue to thrive after 40+ years of change by operating with integrity.
$96,800 - $251,600
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Developer/Architect

Our team at Oracle is building a cloud-native platform for the Fusion Applications that operates at a large scale in a broadly distributed multi-tenant cloud environment. We focus on transforming how Software Developers and DevOps engineers build cloud applications for enterprise customers using Oracle technologies.

This is a principal-level position, meaning you are going to be one of the technical leaders on our team, making decisions and taking responsibility for them, driving various initiatives, and supporting other team members working with you side by side. We need your expertise with Scala and ZIO to help the team build efficient, secure, and scalable code.

You will be responsible for all stages of the software development lifecycle: working with product managers and early-adopting customers on the requirements, planning and running design research and proof-of-concept, validating your work with the design review board (and contributing there as a reviewer as well!), drive implementation of certain features, help the team to improve existing coding and engineering practices and more.

We own our applications - we deploy and operate them, and we see them being used daily by our customers.

Ideal candidates will have in-depth experience building, delivering, and operating cloud-native, highly available, distributed, and secure systems across multiple regions.

Our team is primarily remote and spread across the US, India, and Europe. Still, we are starting to be closely connected, practicing the Agile approach and leveraging Slack and Zoom for day-to-day communication.

Last updated 2 months ago

Responsibilities For Principal Software Developer/Architect

  • Make technical decisions and take responsibility for them
  • Drive various larger initiatives
  • Support other team members
  • Build efficient, secure, and scalable code using Scala and ZIO
  • Work on all stages of the software development lifecycle
  • Collaborate with product managers and early-adopting customers on requirements
  • Plan and run design research and proof-of-concept
  • Validate work with the design review board
  • Contribute as a reviewer in the design review board
  • Drive implementation of certain features
  • Help improve existing coding and engineering practices

Requirements For Principal Software Developer/Architect

Scala
Kubernetes
  • 10+ years of experience in software development
  • Strong expertise in functional design and programming using Scala and ZIO
  • Deep expertise in building applications using microservice architecture
  • Expertise in database design
  • Experience building and working with REST APIs
  • Experience with container-based deployment (Kubernetes, Docker)
  • Experience with source control (BitBucket, GIT, Maven, SVN)
  • Experience with continuous deployment tools (e.g., Teamcity, Jenkins)
  • Self-driven, able to take ownership of complex features
  • Strong communication skills, including cross-team collaboration
  • Ability to support junior engineers to deliver results on time

Benefits For Principal Software Developer/Architect

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Equity
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Short term disability
  • Long term disability
  • Life insurance
  • AD&D insurance
  • Flexible Spending Accounts
  • Pre-tax commuter and parking benefits
  • 401(k) Savings and Investment Plan with company match
  • Flexible Vacation
  • 11 paid holidays
  • Paid sick leave
  • Paid parental leave
  • Adoption assistance
  • Employee Stock Purchase Plan
  • Financial planning
  • Group legal

Interested in this job?

Jobs Related To Oracle Principal Software Developer/Architect

Principal Lead Developer - Java Microservices

Principal Lead Developer position at Oracle, focusing on Java Microservices development with 10+ years experience required, hybrid work model in Bangalore/Chennai.

Senior Principal Product Manager

Senior Principal Product Manager role at Oracle focusing on blockchain/fintech platform development, requiring 10+ years experience and expertise in digital assets and financial technology.

Principal Integrations Developer

Principal Integrations Developer position at Oracle, leading complex Day 2 operations and integration solutions using OIC and related technologies.

Software Developer 5

Principal Software Engineer position at Oracle working on Fusion Data Intelligence platform, focusing on data model development and analytics.

Principal Integrations Developer

Principal Integrations Developer position at Oracle, leading complex integration solutions and Day 2 operations with 10+ years of expertise required.