Senior Systems Software Engineer

Oracle•Nashville, TN
•$102,300 - $209,500

About The Position

Designs and delivers features for provisioning, onboarding, and platform services, owning small-to-medium components end-to-end. Performs cross-layer debugging across kernel and user space, firmware interfaces, and hardware signals to identify root causes and mitigations. Monitors and tunes performance, capacity, and error budgets for owned services or drivers, adding observability and guardrails. Enhances fleet-operation automation and improves CI/CD, validation, and conformance testing. Participates in schematic and board reviews to identify firmware and software implications and supports early bring-up with targeted diagnostics. The role develops and maintains system software modules and tooling for managing, monitoring, and provisioning servers, storage, networking, and GPU subsystems in a hyperscale environment. It integrates and validates system firmware with hardware, supports platform bring-up and lifecycle operations, and diagnoses problems across software, firmware, and hardware. The engineer works with platform engineering, operations, firmware developers, vendors, and data center teams, while contributing to software design, testing, security, reliability, maintenance, customer issue resolution, and continuous improvement.

Responsibilities

  • Design, develop, and maintain standard and non-standard system software modules for managing, monitoring, and provisioning computer servers, storage, networking, and GPU subsystems in a hyperscale environment.
  • Independently design, develop, and deploy software layers and tooling to automate hardware provisioning and onboarding of servers to a large-scale fleet.
  • Integrate and validate system firmware with hardware components; collaborate on platform bring-up, firmware updates, platform-level diagnostics, and cross-layer debugging.
  • Diagnose and resolve issues across software, firmware, and hardware layers using DevOps and incident-response practices to maintain reliability and availability.
  • Work with platform engineering, operations, firmware development, silicon and board vendors, and data center teams on hardware bring-up, provisioning, troubleshooting, and lifecycle operations.
  • Design software solutions, analyze requirements, and develop features and enhancements aligned with design specifications and business and operational goals.
  • Follow and recommend improvements to software development lifecycle practices; document software design and code.
  • Lead code reviews in designated areas and help improve code quality.
  • Debug and troubleshoot moderately complex software issues and develop fixes.
  • Implement functional and non-functional testing, quality assurance, error logging, monitoring, and observability for effective debugging.
  • Profile and optimize software performance; troubleshoot API functionality and integration issues and implement API versioning, lifecycle, and interoperability strategies.
  • Design and develop software, systems, and services aligned with predefined architecture; collaborate with team leads to ensure alignment and implement performance and scalability strategies.
  • Collaborate on customer issues, provide technical guidance when needed, mentor and guide others, communicate resolutions, and investigate complex product maintenance issues.
  • Follow development practices and coding standards, maintain code quality, apply industry best practices, and use secure coding practices.
  • Perform periodic system maintenance and testing, including upgrades and patches for critical vulnerabilities; improve automation, testing, debugging, availability, health, support, and reliability.
  • Independently manage work, timelines, and deliverables; prioritize and adapt work as project needs change.
  • Collaborate across teams, understand stakeholder and customer needs, and build effective partnerships.
  • Identify and address issues, analyze information from multiple sources, escalate more complex issues appropriately, and share knowledge and best practices.
  • Pursue continuous learning, use feedback and training to improve skills, and contribute to team learning.
  • Recommend process, protocol, and workflow improvements, seeking input on alternative approaches.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Short-term disability insurance
  • Long-term disability insurance
  • Life insurance and AD&D
  • Supplemental life insurance for employees and family members
  • 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 paid vacation, 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
  • Potential eligibility for bonus and equity
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service