F

Flexcompute

Cloud CAE for fluid, thermal, EM

Senior Backend Software Engineer

Backend EngineeringPosted on Nov 10
Full-timeRemote in Czechia

About the Job

Requirements

  • Strong backend engineering experience in at least one of Java, Python, or C++, with deep expertise in one language.
  • Production experience with cloud platforms; 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.
  • Must be based in Czechia, have the right to work there without visa sponsorship, and be available on Czech working hours with about six hours of overlap with the Boston team.
  • A bachelor's degree in computer science, computer engineering, telecommunications engineering, or a closely related field.

Responsibilities

  • Contribute to general software development, including API unification, simulation data management such as caching, syncing, and storage, and scripting improvements.
  • Collaborate with electromagnetic simulation and infrastructure teams to implement simulation-specific solutions, including backend and scheduler integrations and Python frontend functionality.
  • Improve task pipelines by designing a web API for a multiphysical simulation context.
  • Develop and maintain hybrid cloud compute and storage solutions integrating on-premises high-performance computing systems with modern cloud platforms.
  • Optimize and manage high-performance computing clusters equipped with high-speed interconnects.

Desired Qualifications

  • Learn Kubernetes and Docker, Terraform or Ansible, monitoring and observability tooling, Linux troubleshooting, networking and security practices, the simulation stack, and high-performance computing; these are not required on day one.
  • Experience with load balancing, autoscaling, and queues or streaming systems such as SQS, SNS, or Kafka.
  • Experience integrating cloud platforms with high-performance computing 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 bachelor's degree in computer science, computer engineering, telecommunications engineering, mathematics, physics, or a related field from a leading university.

About the Company

Flexcompute

Cloud CAE for fluid, thermal, EM

Flexcompute offers cloud-based CAE (computer-aided engineering) software that provides proprietary tools for simulating fluid dynamics, thermal analysis, and electromagnetic physics. The platform is delivered as a service, letting engineers run complex simulations in the cloud without needing powerful local hardware, thereby speeding up product design and reducing development costs and risks. Its software-hardware co-design approach enhances the speed and accuracy of simulations, helping manufacturers, semiconductors, and other industries optimize designs efficiently. The company differentiates itself by combining multi-physics simulation capabilities with scalable cloud resources and a focus on making advanced computational analysis accessible to engineers and designers. The goal is to accelerate R&D cycles and enable more reliable, cost-effective hardware development.

Company size
51-200
Company stage
Late Stage VC
Total funding
$82M
Headquarters
Watertown, MA
Founded
2016

Recently Posted Jobs

Explore more opportunities at Flexcompute

See more jobs