Taro Logo

Principal Software Developer

A world leader in cloud solutions, using tomorrow's technology to tackle today's challenges, partnering with industry-leaders for over 40+ years.
$96,800 - $223,400
Principal Software Engineer
In-Person
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Principal Software Developer

Oracle Cloud Infrastructure (OCI) is seeking a Principal Software Developer to join their team building large-scale distributed monitoring & analytics solutions for the cloud. This role combines startup excitement with Fortune 100 stability, offering significant autonomy and variety. You'll work on complex problems in distributed systems, data processing, metrics collection, and network monitoring for multi-tenant Infrastructure-as-a-Service operating at massive scale.

The position involves designing and developing software for major components in the Network Monitoring & Analytics Stack, focusing on building comprehensive monitoring services that view, analyze, plan, and optimize Oracle's global cloud network infrastructure. You'll be handling huge amounts of data, building pipelines, and implementing analytics for real-time and batch processing.

As a Principal Software Developer, you'll join a fast-growing venture that offers high visibility and rapid career growth. You'll work with smart, collaborative teams using cutting-edge technology to solve challenging problems in cloud infrastructure. The role requires expertise in distributed systems, strong programming skills, and the ability to work in an agile environment.

Oracle offers comprehensive benefits including medical/dental/vision insurance, 401(k) matching, flexible vacation, parental leave, and stock purchase plans. The company promotes work-life balance and provides opportunities for professional growth in a stable yet innovative environment. This is an excellent opportunity for experienced developers who want to make a significant impact on cloud infrastructure technology while enjoying the benefits of working for a leading technology company.

Last updated 18 days ago

Responsibilities For Principal Software Developer

  • Take an active role in the definition and evolution of standard practices and procedures
  • Define and develop software for tasks associated with developing, designing and debugging software applications
  • Design and develop software for major components in Network Monitoring & Analytics Stack
  • Build complex distributed systems involving huge amount of data handling
  • Collect metrics, build data pipelines, and analytics for real-time processing

Requirements For Principal Software Developer

Java
Python
Go
Kafka
  • 6-10+ years of experience in software development
  • Experience in developing large scale distributed services/applications
  • Proficiency with Java/Python/Go and Object-Oriented programming
  • Excellent knowledge of data structures, search/sort algorithms
  • Excellent organizational, verbal, and written communication skills
  • Masters degree in Computer Science or equivalent
  • Knowledge of cloud computing & networking technologies
  • Experience with distributed compute platforms (Hadoop, Spark, Kafka, Storm)
  • Knowledge of AI techniques preferred
  • Experience developing automated test suites

Benefits For 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
  • 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