Senior Backend Software Engineer

Flexcompute Inc.

$120K — $150K *
Enterprise Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree or higher in computer science or computer engineering.
  • Experience developing backend systems using Java, Python, and/or C++.
  • Strong experience with AWS or similar cloud platforms.
  • Expertise in backend service development and web API architecture.
  • Hands-on experience with Docker and Kubernetes for containerization and orchestration.
  • Knowledge of distributed systems in production environments.
  • Strong Linux systems knowledge and infrastructure troubleshooting skills.

Responsibilities

  • Contribute to software development efforts, focusing on API unification and simulation data management.
  • Collaborate with EM and infrastructure teams to implement tailored simulation solutions.
  • Enhance task pipelines with innovative web API designs for multi-physical simulation.
  • Develop and maintain hybrid cloud compute and storage solutions integrating on-premise HPC.
  • Optimize and manage high-performance computing clusters with advanced interconnects.

Benefits

  • Competitive compensation with equity in a fast-growing startup.
  • Medical, dental, and vision health insurance coverage.
  • 401(k) contribution plan.
  • Gym allowance provided.
  • Opportunity to work with friendly and intelligent coworkers.
Full Job Description
Role Overview

We are looking for a Backend Software Engineer to help us design and implement scalable solutions that meet the growing demands of our advanced EM simulation platform.

The ideal candidate has expertise in high-performance computing (HPC), infrastructure, web API design, and systems design. Additionally, the candidate will be help us enhance our data management, frontend-backend API unification, and cloud integration.
Key Responsibilities
  • Contribute to general software development efforts, such as API unification, simulation data management (e.g., caching, syncing, storage), and scripting improvements.
  • Collaborate with EM and infrastructure teams to implement simulation-specific solutions, including enhancements to back-end/scheduler integrations and Python front-end functionality.
  • Improve our task pipelines through an innovative design for a web API in a multi-physical simulation context.
  • 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.

Requirements

Education: Bachelor's degree or higher in computer science or computer engineering.

Technical Skills:
      • Professional experience developing backend systems using Java, Python, and/or C++
      • Strong experience with AWS or similar cloud platforms (compute, storage, networking, IAM, infrastructure automation)
      • Expertise in backend service development and web API architecture
      • Hands-on experience with containerization and orchestration (Docker, 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 (e.g., Terraform, Ansible, or similar tools)
      • Familiarity with monitoring, logging, and observability tooling
      • Understanding of networking fundamentals and backend security best practices

Innovative Mindset: Ability to learn quickly, adapt to new challenges, and innovate in a fast-paced startup environment.

Bonus Skills:
    • Experience integrating cloud platforms with HPC environments or large compute clusters
    • Familiarity with job schedulers (e.g., 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

Example Projects
  • Architect and deploy Kubernetes-based infrastructure to run distributed simulation workloads
  • Design and implement scalable web APIs for simulation job orchestration and data access
  • Build CI/CD pipelines and infrastructure-as-code systems for reproducible deployments
  • Develop hybrid cloud solutions connecting on-prem HPC clusters with AWS compute and storage
  • Implement monitoring and observability systems to track simulation performance and reliability
  • Improve platform scalability to support growing user traffic and compute demand
  • Design secure service architectures, authentication, and licensing systems
  • Optimize infrastructure utilization across CPU and GPU resources

Benefits

  • 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.

Similar Jobs

More Jobs at Flexcompute Inc.

More Enterprise Technology Jobs

Find similar Senior Backend Software Engineer jobs: