F

Flexcompute

Cloud CAE for fluid, thermal, EM

Senior Backend Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in Spain

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 Spain, have the right to work there without visa sponsorship, and be available during Spanish working hours with approximately 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 back-end and scheduler integration enhancements and Python front-end functionality.
  • Improve task pipelines by designing a web API for a multiphysical simulation context.
  • Develop and maintain hybrid cloud compute and storage solutions that integrate on-premise high-performance computing systems with cloud platforms.
  • Optimize and manage high-performance computing clusters equipped with high-speed interconnects.

Desired Qualifications

  • Kubernetes and Docker.
  • Terraform or Ansible.
  • Monitoring and observability tooling.
  • Linux troubleshooting.
  • Networking and security practices.
  • Experience with the simulation stack and high-performance computing.
  • 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 degree in computer science, computer engineering, telecommunications engineering, mathematics, or physics 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