Padmi

Technical Lead & Architect - Simulation Platform

IndiaPosted 3 months ago
Software engineeringSeniorFull Time; Regular
Apply at Astrome Technologies

Opens the source posting on shine.com

Source description

About the role

View original

As a Technical Lead and Architect for a large-scale simulation platform, your role involves owning the technical direction of the system, modeling the behavior and interactions of thousands of discrete entities over time, and including event detection and downstream effect modeling within the simulation. You will be responsible for architecting the system, making key technology decisions, breaking down work into well-specified tasks for the team, and providing technical mentorship while staying close 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 by simulating thousands of entities with acceptable performance, likely requiring GPGPU-accelerated computation (CUDA, OpenCL, compute shaders, or similar) - Define numerical methods and approaches for modeling entity behavior and time-stepping balancing 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 for junior and mid-level engineers - 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 including job/worker scheduling, database schema, API, and 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 Qualifications Required: - Software architecture & engineering leadership experience - Proven track record of architecting and leading development of non-trivial software systems through to production - Experience in breaking down complex projects, 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 and designing systems for large-scale parallel computation - 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 their downstream effects - Working knowledge of backend architecture, database design and management, and GUI/frontend development Additionally, the company offers benefits including Employee Stock Ownership Plan (ESOP), Gratuity, and Health Insurance. As a Technical Lead and Architect for a large-scale simulation platform, your role involves owning the technical direction of the system, modeling the behavior and interactions of thousands of discrete entities over time, and including event detection and downstream effect modeling within the simulation. You will be responsible for architecting the system, making key technology decisions, breaking down work into well-specified tasks for the team, and providing technical mentorship while staying close 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 by simulating thousands of entities with acceptable performance, likely requiring GPGPU-accelerated computation (CUDA, OpenCL, compute shaders, or similar) - Define numerical methods and approaches for modeling entity behavior and time-stepping balancing 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 for junior and mid-level engineers - 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 including job/worker scheduling, database schema, API, and 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 Qualifications Required: - Software architecture & engineering leadership experience - Proven track record of architecting and leading development of non-trivial software systems through to pr

One address, no account. We’ll tell you when matching roles go live.

More at Astrome Technologies

Related open roles

View all roles