This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a Senior Software Engineer to design, build, and evolve core components of iModel Cloud Sync Services. This role focuses on developing reliable, scalable cloud services that ingest, transform, and synchronize engineering data from diverse sources into the iTwin platform. As a Senior Engineer, you will work hands‑on with distributed systems and cloud‑native technologies, contribute to architectural decisions, and collaborate closely with product managers, architects, and other engineers to deliver robust, production‑grade solutions.
Job Responsibility:
Design cloud-native services to transform engineering data into iModels
Build event-driven, containerized microservices for global scale
Develop state-driven workflows for long-running tasks and retries
Deploy via Azure, Kubernetes, and CI/CD with zero-downtime
Implement concurrency control, idempotency, and conflict resolution
Maintain structured logging, metrics, and alerting
Build fault-tolerant pipelines for data validation and mapping
Manage schema versioning and ensure transactional consistency
Apply circuit breakers, rate limiting, and backoff strategies
Lead code reviews and root-cause analysis for production issues
Partner with architects on high-level design decisions
Guide junior engineers and define shared engineering standards
Requirements:
7+ years of professional experience in software engineering
proficiency in .Net, C#
exposure to distributed or cloud‑based systems
strong experience with Azure, microservices, containers, and Kubernetes
hands‑on experience building ETL pipelines, workflow‑based systems, or event‑driven architectures
solid understanding of observability, CI/CD, reliability, and cloud operations
strong problem‑solving skills and the ability to deliver production‑quality software
experience working with large‑scale engineering or infrastructure data
familiarity with schema evolution, metadata‑driven pipelines, or data governance
exposure to graph databases or time‑series data systems
experience collaborating across teams in a complex, platform‑oriented environment
What we offer:
A great Team and culture
An exciting career as an integral part of a world-leading software company
An attractive salary and benefits package
A commitment to inclusion, belonging and colleague wellbeing through global initiatives and resource groups
A company committed to making a real difference by advancing the world’s infrastructure for better quality of life