Senior Backend Software Engineer

Flexcompute•Madison, WI
•Onsite

About The Position

Flexcompute is hiring a Senior Backend Software Engineer to help design and implement scalable solutions for its electromagnetic simulation platform. The role will contribute to data management, frontend-backend API unification, scripting improvements, and cloud integration. The engineer will collaborate with electromagnetic and infrastructure teams on simulation-specific backend and scheduler integrations, Python frontend functionality, and task pipelines. The position also involves developing hybrid cloud compute and storage that connects on-premise HPC systems with cloud platforms, and optimizing high-performance computing clusters with high-speed interconnects. This is a senior, on-site position at Flexcompute’s Madison, Wisconsin office; remote and hybrid work are not offered. The team is intentionally small and senior, and the role offers end-to-end ownership of platform components, little direction, and direct access to the founders. Flexcompute describes the work as an opportunity to help shape its simulation products and engineering simulation platform.

Requirements

  • Strong backend engineering skills in at least one of Java, Python, or C++.
  • Production cloud experience; AWS is preferred.
  • Experience operating distributed systems in production.
  • Direct ownership of a production backend service from design through deployment and operation.
  • Fluent professional English, spoken and written.
  • Ability to work on-site at the Madison, Wisconsin office.
  • Authorization to work in the United States.
  • Bachelor’s degree in computer science, computer engineering, or a closely related field.

Nice To Haves

  • Knowledge of Kubernetes and Docker, Terraform or Ansible, monitoring and observability tools, Linux troubleshooting, networking and security practices, simulation systems, or HPC.
  • Experience with load balancing, autoscaling, and queues or streaming systems such as SQS, SNS, or Kafka.
  • Experience integrating cloud platforms with HPC environments or large compute clusters.
  • Familiarity with job schedulers or batch systems, distributed compute frameworks, or large-scale data pipelines.
  • Experience supporting scientific computing or simulation platforms.
  • Knowledge of GPU infrastructure and resource scheduling.
  • Experience building developer platforms or internal infrastructure tooling.
  • A degree in computer science, computer engineering, mathematics, physics, or a related field from a leading university.
  • Ability to learn quickly, adapt to new challenges, and innovate in a fast-paced startup environment.

Responsibilities

  • Contribute to software development, including API unification, simulation data management such as caching, syncing, and storage, and scripting improvements.
  • Collaborate with electromagnetic and infrastructure teams on simulation-specific solutions, including backend and scheduler integrations and Python frontend functionality.
  • Improve task pipelines by designing web APIs for multi-physical simulation.
  • Develop and maintain hybrid cloud compute and storage solutions integrating on-premise HPC systems with modern cloud platforms.
  • Optimize and manage high-performance computing clusters equipped with high-speed interconnects.
  • Own platform components end to end, from design through deployment and operation.

Benefits

  • Competitive base salary.
  • RSUs granted on day one and vesting over four years.
  • Medical, dental, and vision health insurance.
  • 401(k) contribution.
  • Flexible paid time off, all US national holidays, and a company-wide year-end break.
  • $1,200 annual fitness stipend.
  • Company-paid trips to the Boston headquarters to work with the core team.
  • Learning sponsorship and an AI tools budget.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service