At a Glance
- Tasks: Develop innovative AI solutions and maintain high-quality software for smart infrastructure projects.
- Company: Join Bentley Systems, a leader in resilient infrastructure software since 1984.
- Benefits: Enjoy competitive salary, remote work options, and a commitment to inclusion and sustainability.
- Why this job: Be part of a global team solving complex challenges with cutting-edge technology and impactful projects.
- Qualifications: BSc/MSc in Computer Science or equivalent, with 6+ years in software development and AI solutions.
- Other info: Opportunity to work with advanced technologies like LangChain and Llamaindex.
The predicted salary is between 48000 - 84000 £ per year.
Press Tab to Move to Skip to Content Link
Select how often (in days) to receive an alert:
Senior Software Engineer (LangChain/ Llamaindex)
Location: London, GB; Mafra, 2640, PT; Dublin 2, IE; Remote, IE; Ireland, UK, Netherlands or Portugal (Office/Hybrid/Remote)
Position Summary
We are seeking a Senior Software Engineer to join our global MicroStation product engineering team. This role offers the opportunity to develop innovative AI solutions for smart infrastructure and contribute to the development of new AI features for MicroStation, Bentley’s flagship CAD application used worldwide in engineering projects.
This position involves designing, developing, testing, and maintaining advanced software solutions within Bentley Systems, collaborating across teams to solve complex technical challenges and deliver high-quality, scalable AI-enabled software.
Responsibilities
- Develop AI/ML algorithms and models following best practices.
- Write high-quality, well-architected, testable, and efficient code focusing on solid technical design.
- Participate in code reviews to share knowledge and improve code quality.
- Work primarily with TypeScript, C#, and C++.
- Guide engineering teams during implementation, including code reviews and troubleshooting.
- Ensure secure integration across different programming languages within the architecture.
- Research, investigate, and resolve defects and technical issues.
- Take ownership of your solutions to ensure quality and scalability.
Qualifications
- BSc or MSc in Computer Science, Machine Learning, or equivalent experience.
- Experience in product-focused software engineering with TypeScript.
- Knowledge of C++ and C# is advantageous for understanding existing products.
- Experience with Large Language Models, RAG, copilot systems, including LangChain, LlamaIndex, or similar.
- Ability to develop innovative AI solutions for complex challenges.
- At least 6+ years of software development experience.
- Familiarity with Agile, Scrum, Continuous Delivery, and DevOps practices/tools.
Join a leading software company making a difference in infrastructure development, offering an attractive salary, benefits, and a commitment to inclusion and sustainability.
#LI-SH
#LI-Hybrid
About Bentley Systems
Founded in 1984, Bentley provides software for designing, building, and operating resilient infrastructure worldwide. We leverage digital twin technology to enhance project delivery and asset performance. Learn more at .
Equal Opportunity Employer:
Bentley is committed to diversity and equal opportunity in employment, considering all qualified applicants without regard to race, color, gender, sexual orientation, disability, or other protected characteristics.
© 2025 Bentley Systems, Incorporated
#J-18808-Ljbffr
Senior Software Engineer (LangChain/ Llamaindex) employer: BENTLEY SYSTEMS, INC.
Contact Detail:
BENTLEY SYSTEMS, INC. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer (LangChain/ Llamaindex)
✨Tip Number 1
Familiarise yourself with LangChain and Llamaindex. Understanding these technologies will not only help you in interviews but also demonstrate your genuine interest in the role and the company.
✨Tip Number 2
Engage with the software engineering community, especially those focused on AI/ML. Networking can lead to valuable insights and connections that might give you an edge in the application process.
✨Tip Number 3
Prepare to discuss your experience with Typescript, C#, and C++. Be ready to share specific examples of projects where you've used these languages, as this will showcase your technical expertise.
✨Tip Number 4
Stay updated on the latest trends in AI and software development. Being knowledgeable about current advancements can help you stand out during discussions and show your commitment to continuous learning.
We think you need these skills to ace Senior Software Engineer (LangChain/ Llamaindex)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in software engineering, particularly with Typescript, C#, and C++. Emphasise any work you've done with AI/ML algorithms and models, as well as your familiarity with LangChain and Llamaindex.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for developing innovative AI solutions. Mention specific projects or experiences that align with the responsibilities of the role, such as code reviews or troubleshooting complex technical issues.
Showcase Your Technical Skills: In your application, provide examples of high-quality, testable code you've written. If possible, include links to your GitHub or other repositories where potential employers can see your work in action.
Highlight Team Collaboration: Since the role involves collaboration across teams, mention any experience you have working in Agile or Scrum environments. Discuss how you've contributed to team success through knowledge sharing and constructive feedback during code reviews.
How to prepare for a job interview at BENTLEY SYSTEMS, INC.
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Typescript, C#, and C++. Highlight specific projects where you've developed AI/ML algorithms or worked with Large Language Models. This will demonstrate your technical expertise and relevance to the role.
✨Prepare for Code Reviews
Since the role involves participating in code reviews, be ready to discuss your approach to writing high-quality, testable code. Bring examples of past code you've reviewed or contributed to, and be open to discussing how you provide constructive feedback.
✨Understand the Company’s Mission
Familiarise yourself with Bentley Systems' mission and values, especially their focus on sustainability and global impact. This knowledge will help you align your answers with the company's goals and show that you're genuinely interested in being part of their team.
✨Demonstrate Problem-Solving Skills
Be ready to discuss complex technical challenges you've faced in previous roles and how you approached solving them. Use the STAR method (Situation, Task, Action, Result) to structure your responses, showcasing your ability to troubleshoot and deliver scalable solutions.