We're looking for a Technical Lead and Architect to own the technical direction of a large-scale simulation platform. The system models the behavior and interactions of thousands of discrete entities over time, and includes event detection and downstream effect modeling within the simulation.
This is a hands-on leadership role: you'll architect the system, make key technology decisions, break work down into well-specified tasks for the team, and provide technical mentorship while staying close enough to the implementation to catch problems early.
Key Responsibilities:
- Architect the overall simulation system, including the core computation engine, event detection/response pipeline, and data flow across components
- Design for scale: simulating thousands of entities with acceptable performance will likely require GPGPU-accelerated computation (CUDA, OpenCL, compute shaders, or similar) — you'll decide where this is necessary and how to structure it
- Define numerical methods and approaches for modeling entity behavior and time-stepping that balance accuracy against performance
- Design scenarios for entity interactions and their downstream consequences within the simulation
- Break down the system into clear, well-scoped modules and tasks that junior and mid-level engineers can implement with minimal ambiguity
- Produce architecture documents, interface specifications, and technical designs detailed enough to drive implementation and estimation
- Provide time and effort estimates for features and milestones, and help plan sprints/releases accordingly
- Design and oversee the supporting production system: job/worker scheduling for simulation runs, database schema and storage strategy, APIs, and the GUI/visualization layer
- Review code, mentor team members, and maintain engineering standards across the project
- Identify technical risks early — especially around performance, numerical stability, and correctness of models — and steer the team away from common pitfalls
Requirements
- Software architecture & engineering leadership
- Proven experience architecting and leading development of non-trivial software systems through to production
- Strong track record of breaking down complex projects into implementable units, writing specs, and estimating timelines
- Experience mentoring and technically guiding a development team
- Computation & performance
- Strong foundation in mathematics relevant to simulation: linear algebra, numerical methods, differential equations
- Hands-on experience with GPGPU programming (CUDA, OpenCL, compute shaders, or similar) and designing systems for large-scale parallel computation
- Experience optimizing simulation or numerically intensive software for performance at scale
- Domain experience
- Prior experience building simulation systems involving large numbers of interacting entities
- Familiarity with event/interaction detection algorithms and modeling their downstream effects
- Full-stack production systems
- Working knowledge of backend architecture: job/task scheduling and worker systems, queues, distributed processing
- Working knowledge of database design and management (relational and/or time-series, depending on data needs)
- Working knowledge of GUI/frontend development sufficient to guide design and review of visualization tools
- Physics & math background
- Strong general physics background, with the ability to reason about forces, motion, and dynamical systems
- Comfort with applied mathematics underpinning simulation work
Benefits
Astrome benefits employees with ESOP, Gratuity and Health Insurance.
Skills Required
- Proven experience architecting and leading development of non-trivial software systems through to production.
- Strong track record of breaking down complex projects into implementable units, writing specs, and estimating timelines.
- Experience mentoring and technically guiding a development team.
- Strong foundation in mathematics relevant to simulation: linear algebra, numerical methods, differential equations.
- Hands-on experience with GPGPU programming (CUDA, OpenCL, compute shaders, or similar).
- Experience optimizing simulation or numerically intensive software for performance at scale.
- Prior experience building simulation systems involving large numbers of interacting entities.
- Familiarity with event/interaction detection algorithms and modeling downstream effects.
- Working knowledge of backend architecture: job/task scheduling and worker systems, queues, distributed processing.
- Working knowledge of database design and management (relational and/or time-series).
- Working knowledge of GUI/frontend development sufficient to guide design and review visualization tools.
- Strong general physics background, able to reason about forces, motion, and dynamical systems.
What We Do
Astrome is a deeptech startup that is accelerating the deployment of 5G and rural telecommunication infrastructure through its patented millimeter wave E-band radios and satellite communication products






