Senior Backend Software Engineer

Flexcompute
•Remote

About The Position

Flexcompute is seeking a Backend Software Engineer to design and implement scalable solutions for its electromagnetic simulation platform. The role focuses on backend systems, high-performance computing (HPC), infrastructure, web API design, and systems design, while helping improve data management, frontend-backend API unification, and cloud integration. The engineer will work with electromagnetic simulation and infrastructure teams to develop simulation-specific solutions and support hybrid cloud and on-premises HPC environments. The position is remote within Spain and follows Spanish working hours, with approximately six hours of overlap with the Boston team. Annual travel support is provided for team gatherings in Boston.

Requirements

  • Bachelor’s degree or higher in computer science or computer engineering.
  • Professional experience developing backend systems using Java, Python, and/or C++.
  • Strong experience with AWS or similar cloud platforms, including compute, storage, networking, IAM, and infrastructure automation.
  • Expertise in backend service development and web API architecture.
  • Hands-on experience with containerization and orchestration, such as Docker and Kubernetes.
  • Experience designing and operating distributed systems in production environments.
  • Strong Linux systems knowledge and infrastructure troubleshooting skills.
  • Experience with infrastructure automation and configuration management, such as Terraform, Ansible, or similar tools.
  • Familiarity with monitoring, logging, and observability tooling.
  • Understanding of networking fundamentals and backend security best practices.
  • Ability to learn quickly, adapt to new challenges, and innovate in a fast-paced startup environment.

Nice To Haves

  • Experience integrating cloud platforms with HPC environments or large compute clusters.
  • Familiarity with job schedulers such as Slurm, 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.

Responsibilities

  • Contribute to software development efforts, including API unification, simulation data management such as caching, syncing, and storage, and scripting improvements.
  • Collaborate with electromagnetic simulation 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 contexts.
  • Develop and maintain hybrid cloud compute and storage solutions that integrate on-premises HPC systems with cloud platforms.
  • Optimize and manage HPC clusters equipped with high-speed interconnects.

Benefits

  • Competitive compensation with equity of a fast-growing startup.
  • Annual travel support for team gatherings in Boston.
  • Learning sponsorship.
  • AI tools budget.
  • Fitness benefit.
  • Friendly, thoughtful, and intelligent coworkers.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service