At a Glance
- Tasks: Develop and optimise AI-driven simulations for urban planning using Python and C++.
- Company: Join a pioneering tech company at the forefront of digital twin technology.
- Benefits: Enjoy hybrid work options and opportunities for professional growth.
- Why this job: Be part of innovative projects that impact urban infrastructure and decision-making.
- Qualifications: Strong skills in Python and C++, with experience in modelling and simulation tools.
- Other info: This role offers potential for extensions beyond the initial 6 months.
The predicted salary is between 48000 - 72000 £ per year.
Overview
Python Modelling Engineer – Digital Twin & Simulation – London (Hybrid) | 6 Months + Extensions
Our client, a pioneering technology company, is seeking a Software Engineer specialising in Python, Digital Twin Cities and Modelling to develop and refine AI-driven simulations. This role involves building large-scale models to support complex decision-making in urban planning, infrastructure, and beyond.
Responsibilities
- Develop, optimise, test and deploy software models using C++ and Python.
- Work with mathematical modelling paradigms such as agent-based, event-based, and system dynamics modelling.
- Write production-quality code, ensuring best practices in performance, security, and maintainability.
- Scale large-scale simulations, extracting meaningful insights from vast datasets.
- Work with Kafka, Docker, Kubernetes, Helm.
- Design and optimise data pipelines, databases, and metadata management.
Qualifications
- Strong programming skills in C++ and Python.
- Experience with modelling and simulation tools, ideally in agent-based modelling.
- Proficiency in distributed computing, cloud-based infrastructure, and database optimisation.
- Knowledge of data engineering techniques and metadata management.
- A holistic approach to software development, including testing, documentation, and security.
- Strong problem-solving skills and the ability to collaborate effectively within a multidisciplinary team.
Employment details
- Seniority level: Not Applicable
- Employment type: Contract
- Job function: Engineering, Research, and Science
- Industries: Software Development and Research Services
#J-18808-Ljbffr
Python Modelling Engineer – Digital Twin & Simulation employer: Xcede
Contact Detail:
Xcede Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Python Modelling Engineer – Digital Twin & Simulation
✨Tip Number 1
Familiarise yourself with the latest trends in digital twin technology and AI-driven simulations. This will not only help you understand the role better but also allow you to engage in meaningful conversations during interviews.
✨Tip Number 2
Network with professionals in the field of Python modelling and simulation. Attend relevant meetups or webinars to connect with industry experts, which could lead to valuable insights and potential referrals.
✨Tip Number 3
Showcase your practical experience with Python and C++ through personal projects or contributions to open-source initiatives. Having tangible examples of your work can significantly boost your credibility during discussions.
✨Tip Number 4
Prepare to discuss your problem-solving approach and how you've collaborated within multidisciplinary teams. Highlighting these experiences can demonstrate your fit for the collaborative nature of the role.
We think you need these skills to ace Python Modelling Engineer – Digital Twin & Simulation
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your programming skills in Python and C++. Include any relevant experience with modelling and simulation tools, especially agent-based modelling, to align with the job requirements.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for simulation technology. Mention specific projects or experiences where you've developed or optimised software models, and how they relate to urban planning or infrastructure.
Highlight Relevant Skills: In your application, emphasise your experience with distributed computing, cloud-based infrastructure, and database optimisation. Mention any familiarity with tools like Kafka, Docker, and Kubernetes, as these are crucial for the role.
Showcase Problem-Solving Abilities: Provide examples of how you've tackled complex problems in previous roles. This could include instances where you collaborated within a multidisciplinary team to achieve successful outcomes in software development.
How to prepare for a job interview at Xcede
✨Showcase Your Python Skills
Make sure to highlight your proficiency in Python during the interview. Be prepared to discuss specific projects where you've used Python for modelling and simulation, and be ready to demonstrate your coding skills if asked.
✨Understand Digital Twin Concepts
Familiarise yourself with the concept of Digital Twins and how they apply to urban planning and infrastructure. Being able to articulate your understanding of this technology will show your enthusiasm and relevance to the role.
✨Discuss Your Problem-Solving Approach
Prepare to share examples of how you've tackled complex problems in previous roles. Emphasise your analytical thinking and how you approach challenges, especially in a multidisciplinary team setting.
✨Be Ready for Technical Questions
Expect technical questions related to C++, data pipelines, and distributed computing. Brush up on these topics and be ready to explain your thought process and decision-making when working on similar projects.