Taro Logo

Software Architect / Principal Software Developer

World leader in cloud solutions, using tomorrow's technology to tackle today's challenges. Operating for 40+ years, partnering with industry leaders across sectors.
Seattle, WA, USAAustin, TX, USAColorado Springs, CO, USA
$96,800 - $251,600
Backend
Principal Software Engineer
Remote
5,000+ Employees
10+ years of experience
Enterprise SaaS · Cloud

Description For Software Architect / Principal Software Developer

Oracle is building a cloud-native platform for Fusion Applications that operates at large scale in a distributed multi-tenant cloud environment. This principal-level position offers an opportunity to be a technical leader, making key decisions and driving initiatives while supporting team members. The role requires expertise in Scala and ZIO to build efficient, secure, and scalable code.

As a Principal Software Developer, you'll be involved in all stages of the software development lifecycle, from requirements gathering to deployment. You'll work directly with product managers and customers, conduct design research, validate work through design reviews, and lead feature implementations. The team owns their applications end-to-end, handling both deployment and operations.

The position requires deep experience in building, delivering, and operating cloud-native, highly available, distributed systems across multiple regions. The team operates primarily remotely, spread across the US, India, and Europe, following Agile methodologies and maintaining strong communication through Slack and Zoom.

This is an excellent opportunity for a seasoned developer who wants to make a significant impact on enterprise-level cloud applications. You'll be working with cutting-edge technologies while helping to shape the future of Oracle's cloud platform. The role offers competitive compensation, comprehensive benefits, and the chance to work with a global team of talented engineers.

Key technical focus areas include functional programming with Scala/ZIO, microservices architecture, database design, REST APIs, and container-based deployment using Kubernetes. The ideal candidate will bring both technical expertise and leadership skills, being able to mentor junior engineers while driving technical initiatives forward.

Last updated 11 hours ago

Responsibilities For Software Architect / Principal Software Developer

  • Work with product managers and early-adopting customers on requirements
  • Plan and run design research and proof-of-concept
  • Validate work with design review board
  • Drive implementation of features
  • Help improve existing coding and engineering practices
  • Deploy and operate applications

Requirements For Software Architect / Principal Software Developer

Scala
Kubernetes
Linux
  • 10+ years of experience in software development and software design
  • Strong expertise in functional design and programming using Scala and ZIO
  • Deep expertise in building applications using microservice architecture
  • Expertise in database design
  • Experience with REST APIs
  • Experience with container-based deployment (Kubernetes, Docker)
  • Experience with source control (BitBucket, GIT, Maven, SVN)
  • Experience with continuous deployment tools
  • Strong communication skills
  • Self-driven and able to take ownership of complex features

Benefits For Software Architect / Principal Software Developer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Medical, dental, and vision insurance
  • Short term and long term disability
  • Life insurance and AD&D
  • Health care and dependent care Flexible Spending Accounts
  • Pre-tax commuter and parking benefits
  • 401(k) Savings with company match
  • Flexible Vacation
  • 11 paid holidays
  • 72 hours paid sick leave
  • Paid parental leave
  • Adoption assistance
  • Employee Stock Purchase Plan

Interested in this job?

Jobs Related To Oracle Software Architect / Principal Software Developer