Role Overview
We are seeking a Backend Engineer to support the development and integration of simulation systems within a cloud environment. The role involves building scalable services, managing simulation workflows, and supporting data processing to enable advanced modelling and computational simulations.
Key Responsibilities
Simulation & Feature Development
Understand simulation requirements from users and develop supporting features and services.
Develop and maintain simulation workflows based on user needs. Cloud & Systems Integration
Design and develop cloud services and functions to integrate simulation engines into a cloud environment.
Build scalable backend services to support simulation execution and orchestration. Data & Workflow Management
Work with databases to manage, process, and store simulation inputs and outputs.
Ensure efficient data handling and workflow automation. Collaboration & Delivery
Collaborate with cross-functional teams to deliver robust and scalable solutions.
Communicate technical concepts clearly to stakeholders and users. Required Skills & Experience
Programming experience in modern languages such as Python, JavaScript, Java, or C++.
Experience working with AWS cloud services.
Strong understanding of software development practices.
Familiarity with Linux systems and command-line tools.
Good problem-solving skills and ability to work independently and in teams.
Strong communication and collaboration skills.
Preferred / Advantageous Experience
Understanding of simulation, modelling, or computational methods.
Experience with:
Cloud platforms & distributed systems
High Performance Computing (HPC)
Workflow orchestration tools
API design & integration
DevOps practices & CI/CD pipelines
Computational Fluid Dynamics (CFD)
3D modelling tools or environments