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