Sr. Software Engineer (Raleigh, NC)

Red RiverRaleigh, NC
$118,600 - $195,680Hybrid

About The Position

The Red Hat Cost Management team is looking for a skilled Senior Software Engineer to drive the evolution of our cost-tracking solutions across both SaaS and On-Premise environments. In this role, you will be instrumental in building, maintaining, and scaling features that serve our diverse customer base, whether they operate in the cloud or within self-managed clusters. This role is based in Raleigh, NC and you must be able to work Hybrid in Raleigh NC. You will focus on maintaining a high-performance Python/Django codebase designed to run efficiently in multi-tenant SaaS environments as well as localized customer deployments. This role requires a developer who can bridge the gap between cloud-native flexibility and the robust reliability required for on-premise software. You will ensure our PostgreSQL-centric data models are performant across all deployment profiles and leverage Kubernetes/OpenShift tooling to deliver a seamless user experience regardless of the underlying infrastructure.

Requirements

  • 5+ years of experience developing production applications with Python/Django and managing asynchronous tasks with Celery.
  • Ability to work HYBRID in Raleigh , NC .
  • 3+ years of experience with PostgreSQL, including schema design, migration management, and advanced SQL query optimization.
  • 2+ years of experience with containers (Docker/Podman) and Kubernetes/OpenShift, including hands-on experience with Helm charts or Operators.
  • Proven experience implementing microservices and integration design patterns to build scalable, decoupled systems.
  • 3+ years of experience with CI/CD pipelines (e.g., GitLab, GitHub Actions) and Git-based workflows within an Agile environment.

Nice To Haves

  • Experience building or adapting applications to run in on-premise, air-gapped, or highly constrained environments.
  • Expertise in writing custom Kubernetes Operators or advanced Helm templates.
  • Deep knowledge of relational database internals and a track record of solving complex performance tuning challenges at scale.
  • Experience leveraging AI-assisted development tools (e.g., Cursor, Sourcery) to accelerate delivery and enhance code quality.

Responsibilities

  • Write high-quality, maintainable code that powers both our global SaaS platform and our self-managed on-premise offerings, ensuring feature parity and architectural consistency.
  • Implement and refine the data access layer within Python/Django to ensure maximum performance and scalability for PostgreSQL databases in both cloud and local contexts.
  • Develop, test, and maintain deployment artifacts, including Helm charts and Operators, to streamline application provisioning and lifecycle management across OpenShift/Kubernetes environments.
  • Contribute to the end-to-end delivery lifecycle by enhancing CI/CD pipelines and designing robust unit and integration tests to build, validate, and distribute high-quality container images and release bundles for both SaaS and on-premise environments.
  • Partner with Product Managers and Owners to translate requirements into code, while assisting in resolving complex performance or deployment issues across the full product spectrum.

Benefits

  • Comprehensive medical, dental, and vision coverage
  • Flexible Spending Account - healthcare and dependent care
  • Health Savings Account - high deductible medical plan
  • Retirement 401(k) with employer match
  • Paid time off and holidays
  • Paid parental leave plans for all new parents
  • Leave benefits including disability, paid family medical leave, and paid military leave
  • Additional benefits including employee stock purchase plan, family planning reimbursement, tuition reimbursement, transportation expense account, employee assistance program, and more!
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service