Skip to main content

Code Metal

Backend Engineer, Data Systems (Modeling & Simulation)

Boston Hub (Remote)fulltimemidAdded 6 days ago

About this role

Code Metal seeks a Backend Engineer to design and build core data foundations for a next-generation wargaming and decision-support platform. You'll translate complex domain concepts into clean relational data models, robust SQL schemas, and maintainable backend services that move business logic from application code into extensible, database-backed data structures.

What you'll do

  • Design and evolve relational data models representing complex domain entities, relationships, and workflows
  • Build and maintain SQL schemas, constraints, indexes, migrations, and query patterns for scalable systems
  • Define and enforce data contracts between services, APIs, ingestion pipelines, and consumers
  • Develop ingestion and normalization workflows for structured and external source data
  • Move business logic into configurable data structures including rules, constraints, and decision logic
  • Partner with product and domain experts to convert requirements into clear data abstractions

What they're looking for

  • Relational database design and PostgreSQL
  • SQL (complex joins, aggregations, CTEs, performance optimization)
  • Python programming
  • Schema design and normalization
  • ORMs and migration frameworks (SQLAlchemy, Alembic)
  • Data ingestion and transformation pipelines
  • Data contract definition and API design
  • Rule-driven systems and policy engines
Apply with Autofill

Opens the application — the Jobs AI extension fills it for you. Set up autofill

Opens the official application on the employer’s site. No login required.

Code Metal

Code Metal builds AI systems and algorithm-to-hardware platforms for mission-critical defense, aerospace, and automotive applications, with a focus on formal methods verification and human-machine collaboration. The company is hiring applied AI researchers, formal methods specialists, forward deployed engineers, and IT support staff to develop and deploy these advanced systems.

View all jobs at Code Metal

Likely interview questions

  • Walk us through a complex data modeling problem you've solved: what domain concepts did you identify, and how did you normalize them?
  • Describe your approach to deciding whether business logic should live in the database, application code, or a separate rules service.