Jobs and Careers
BE
Senior Software Engineer - Back end
Bentley SystemsRemote, IERemotefull_timeVerifiedPosted 11 Dec 2025
About the role
Senior Software Engineer (Back-End)
Location: Dublin, Ireland (On-site, Hybrid or Remote)
Position Summary
We are looking for a highly skilled Senior Software Engineer to join our team on Project Insights, a cutting-edge, data-driven platform delivering scalable, cloud-native solutions. This role is perfect for an engineer with deep back-end development expertise in C#/.NET and a strong background in big data technologies, who thrives on solving complex data challenges at scale.
Key Responsibilities
- Architect and develop robust back-end services using C# and .NET, ensuring high performance and scalability.
- Design and optimize big data pipelines and ETL/ELT workflows leveraging Databricks and Azure Data Lake.
- Build and maintain RESTful APIs, integrating seamlessly with internal and external systems.
- Collaborate with DevOps to enhance CI/CD pipelines and deployment automation.
- Deploy and manage containerized applications using Kubernetes (k8s) for scalable cloud environments.
- Ensure code quality and maintainability through Git workflows, code reviews, and automated testing.
- Actively participate in Agile ceremonies, contributing to sprint planning, retrospectives, and daily stand-ups.
Required Qualifications
- Expert-level proficiency in C# and .NET Framework/Core, including advanced software design patterns.
- Proven experience building high-performance back-end systems and API-driven architectures.
- Strong hands-on experience with Azure Cloud Services and cloud-native development.
- Practical knowledge of big data ecosystems, including data lakes and distributed data processing.
- Proficiency in Databricks, SQL, and Entity Framework.
- Solid understanding of async/await, Task-based programming, and concurrency patterns.
- Familiarity with Git and modern version control practices.
- Excellent problem-solving skills and ability to work in a fast-paced, agile environment.
Preferred Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 5+ years of experience in back-end development and API design.
- Deep understanding of big data principles (distributed computing, data partitioning, CAP theorem).
- Experience building ETL/ELT pipelines for large-scale data ingestion and transformation.
- Exposure to Kubernetes and container orchestration.
- Familiarity with Python or Scala for data engineering tasks.
- Experience with data visualization tools (e.g., Power BI).
- Working knowledge of Agile methodologies (Scrum, Kanban).
What We Offer
- A great team and culture – check out our colleague video for a glimpse into life here.
- An exciting career as part of a world-leading software company providing solutions for architecture, engineering, and construction – watch our short documentary to learn how we started.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s