Clera - Your AI talent agent
LoginStart
Start
Flexcompute Inc. logo
Flexcompute Inc.

Senior Software Engineer

full-time•United States

Summary

Location

United States

Type

full-time

Experience

5-10 years

Company links

WebsiteLinkedInLinkedIn

About this role

Flexcompute is transforming how the world designs electromagnetic and photonic systems. Tidy3D, our flagship EM simulation platform, is the industry's fastest, most scalable GPU-native solver, empowering companies in semiconductors, photonics, AR/VR, quantum, RF systems, sensors, and advanced computing to simulate complex EM behavior orders of magnitude faster than legacy CPU tools.

Our company was founded by world-renowned leaders in simulation technology from Stanford University and MIT. Backed by top VC firms, we are poised to disrupt the billion-dollar engineering simulation industry with our fast-growing trajectory.

Role Overview

Location: Remote (EU timezone preferred)

We are looking for a software engineer to own the shared Python libraries and contracts that our simulation products depend on. You will extract and maintain a stable SDK foundation, design validation and error-handling architecture, and drive adoption across product teams without breaking public APIs.

This is not an infra/ops role. You will write Python close to production, define contracts and versioning strategies, and ship libraries that other engineers depend on daily.

Key Responsibilities

  • Extract and ship a minimal shared Python library with stable APIs and clean dependency boundaries
  • Design validation architecture: tiered validators, structured error contracts, and domain-separated rules
  • Define contract boundaries (JSON Schema, DTOs, versioning) that frontend, backend, and GUI can consume
  • Build data model abstractions for simulation results (Zarr storage, lazy loading)
  • Create migration paths and coordinate deprecations across product teams
  • Partner with Infra/Platform on requirements
  • 5+ years of professional software engineering experience
  • Shipped and maintained shared libraries or SDKs with stable public APIs (SemVer, deprecations, migration guides)
  • Strong Python (packaging, architecture, testing, performance)
  • Experience with schema/contract systems (JSON Schema, OpenAPI, Protobuf, or similar)
  • Can lead ambiguous, cross-cutting work end-to-end
  • Clear written communication

Preferred

  • Experience with scientific/engineering software (array data, serialization, performance constraints)
  • C++ reading/writing ability (solver-adjacent work, not primary language)
  • Familiarity with TypeScript (understanding how consumers use generated types)
  • Distributed-system boundary concerns (observability, error taxonomies)
  • Competitive compensation with equity of a fast-growing startup.
  • Medical, dental, and vision health insurance.
  • 401(k) Contribution.
  • Gym allowance.
  • Friendly, thoughtful, and intelligent coworkers.

Join Us

As our market and products grow, we are rapidly expanding and searching for partners who are eager to grow in a dynamic environment, possess an entrepreneurial spirit, and can scale our team. Flexcompute is dedicated to providing equal employment opportunities. We firmly believe that talent from diverse backgrounds can bring our company a rich and varied perspective. We warmly welcome candidates from all backgrounds to join us on this passionate and challenging journey, together facing the most compelling challenges in engineering computation.

Flexcompute is dedicated to promoting diversity, equity, and inclusion in the workplace. We are an equal opportunity employer that recognizes the value of diverse perspectives in achieving our mission. We encourage candidates from all backgrounds to apply.

What you'll do

  • The role involves extracting and shipping a minimal shared Python library with stable APIs and clean dependency boundaries. Additionally, the engineer will design validation architecture and define contract boundaries for various teams.

About Flexcompute Inc.

Accelerate Innovation with Advanced Computing Flexcompute develops next-generation simulation tools to accelerate product designs in automotive, aerospace, consumer electronics, semiconductors, and renewable energy. Our technology is 50 to 500 times faster than traditional simulation software while achieving better accuracy and robustness. This leap is enabled by a new generation of computing chips, innovative algorithms for solving first-principle equations, and AI-assisted physics modeling. Our products simulate fluid, thermal, and electromagnetic physics. Flexcompute is based in Boston, with a founding team from MIT and Stanford.

Ready to join Flexcompute Inc.?

Take the next step in your career journey

Frequently Asked Questions

What does a Senior Software Engineer do at Flexcompute Inc.?

Toggle
As a Senior Software Engineer at Flexcompute Inc., you will: the role involves extracting and shipping a minimal shared Python library with stable APIs and clean dependency boundaries. Additionally, the engineer will design validation architecture and define contract boundaries for various teams..

Is the Senior Software Engineer position at Flexcompute Inc. remote?

Toggle
The Senior Software Engineer position at Flexcompute Inc. is based in United States, United States. Contact the company through Clera for specific work arrangement details.

How do I apply for the Senior Software Engineer position at Flexcompute Inc.?

Toggle
You can apply for the Senior Software Engineer position at Flexcompute Inc.directly through Clera. Click the "Apply Now" button above to start your application. Clera's AI-powered platform will help match your profile with this opportunity and guide you through the application process.
Clera - Your AI talent agent
© 2026 Clera Labs, Inc.TermsPrivacyHelp

Join Clera's Talent Pool

Get matched with similar opportunities at top startups

This role is hosted on Flexcompute Inc.'s careers site.
Join our talent pool first to get notified about similar roles that match your profile.