Software Developer 3

Oracle•Nashville, TN
•$96,500 - $209,500

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 developer assists in defining and developing software for tasks associated with developing, debugging, or designing software applications or operating systems. The role provides technical leadership to other software developers and specifies, designs, and implements modest changes to existing software architecture to meet changing needs.

Responsibilities

  • Design, implement, and optimize components of distributed cloud metering systems.
  • Develop backend services, APIs, and batch and streaming data pipelines.
  • Validate, deduplicate, retry, and reconcile data to ensure correctness, idempotency, and reliability.
  • Improve system 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 for application or operating-system development, debugging, and design tasks.
  • 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 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
  • Flexible or accrued vacation, depending on eligibility and position
  • 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
  • Potential eligibility for bonus and equity
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service