Principal Software Engineer
Orcapod Consulting Services
About the role
We are looking for a Principal Software Engineer to spearhead the architecture, evolution, and delivery of iModel Cloud Sync Services, enabling high-volume data ingestion, transformation, and synchronization from heterogeneous engineering sources into the iTwin platform. This is a hands-on technical leadership role requiring deep expertise in cloud-native architecture, distributed systems, orchestration frameworks, state-machine-driven workflows, and enterprise-grade reliability. As a Principal, you will define architectural direction, mentor teams, and ensure that the platform is engineered for scale, resilience, and long-term sustainability.
Responsibilities
- Architectural Leadership Evolve end-to-end architecture for cloud-based ETL workflows and engineering data synchronization.
- Architect event-driven systems using microservices, container orchestration, and state-machine-driven execution.
- Lead design of multi-tenant services optimized for global scale, performance, and cost-efficiency.
- Cloud Platform & Distributed Systems
- Design cloud-native pipelines using Kubernetes, focusing on zero-downtime rollouts and secure configuration management.
- Implement distributed locking and conflict-resolution mechanisms for high-concurrency data sync.
- Ensure robust observability through distributed tracing, automated diagnostics, and structured logging.
- Data & ETL Workflow Architecture Drive ETL design for engineering data, focusing on schema management, versioning, and domain-model mapping.
- Master workflow orchestration using engines like Temporal or Step Functions to ensure idempotency and transactional integrity.
- Reliability, Resilience & Operational Excellence Define resilience strategies, including SLOs, self-healing workflows, circuit breakers, and failure isolation patterns.
- Champion operational health through architecture reviews, capacity planning, and cloud cost governance.
- Technical Leadership & Mentorship
- Mentor senior engineers on distributed systems, cloud-native patterns, and engineering best practices.
- Align engineering execution with long-term platform vision by partnering with product and architecture leaders.
Eligibility & process
Who can apply
Experience: 12-20 Yrs. Open to matching qualifications.
Skills & stack
Selection process
- Online Assessment / Technical Interview Rounds / HR Review
Prep kit
19 resourcesStudy material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Technical questions 4
What is the bias-variance tradeoff and how do you prevent overfitting? Answer
Explain the difference between Precision, Recall, and F1-Score. Answer
How does Gradient Descent work and what is the role of Learning Rate? Answer
What is the difference between Supervised, Unsupervised, and Self-Supervised learning? Answer
Behavioural & HR questions 3
Highlight Orcapod Consulting Services's market reputation, recent tech innovations, and how your skills in C# directly solve their team's objectives.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.