Software Developer 3

Oracle•Nashville, TN

About The Position

Designs, implements, and optimizes components of distributed cloud metering systems that collect, validate, process, and aggregate resource usage for pricing, rating, and billing. Develops backend services, APIs, and batch and streaming data pipelines using Java, Python, Spark, and managed cloud processing platforms such as Data Flow. Ensures data correctness through validation, deduplication, retries, idempotency, and reconciliation, while improving scalability, throughput, latency, and resource efficiency. Collaborates with compute, networking, storage, and commercial platform teams to integrate services and deliver features from design through production. Contributes to design and code reviews, automated testing, security, monitoring, and alerting, and participates in production debugging, on-call support, and safe deployments and rollbacks. As a member of the software engineering division, the employee will assist in defining and developing software for tasks associated with developing, debugging, or designing software applications or operating systems. The position also provides technical leadership to other software developers and specifies, designs, and implements modest changes to existing software architecture to meet changing needs.

Requirements

  • Experience or skills with Java, Python, Spark, and managed cloud processing platforms such as Data Flow are identified for developing the services and data pipelines; no explicit minimum experience or degree requirement is stated.

Responsibilities

  • Design, implement, and optimize components of distributed cloud metering systems.
  • Develop backend services, APIs, and batch and streaming data pipelines.
  • Ensure data correctness through validation, deduplication, retries, idempotency, and reconciliation.
  • Improve scalability, throughput, latency, and resource efficiency.
  • Collaborate with compute, networking, storage, and commercial platform teams to integrate services and deliver features from design through production.
  • Contribute to design and code reviews, automated testing, security, monitoring, and alerting.
  • Participate in production debugging, on-call support, and safe deployments and rollbacks.
  • Assist in defining and developing software and in developing, debugging, or designing software applications or operating systems.
  • Provide technical leadership to other software developers.
  • Specify, design, and implement modest changes to existing software architecture to meet changing needs.

Benefits

  • Medical, dental, and vision insurance, including expert medical opinion
  • Short-term disability and long-term disability
  • 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
  • Paid time off, including vacation benefits subject to eligibility
  • 11 paid holidays
  • Paid sick leave
  • Paid parental leave
  • Adoption assistance
  • Employee Stock Purchase Plan
  • Financial planning and group legal benefits
  • Voluntary auto, homeowner, and pet insurance
  • May be eligible for bonus and equity
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service