💼

Principal Software Engineer at Bentley Systems

NEW
Location
Pune Division, Maharashtra, India
Job type
Full time
Posted 1 day ago
Description
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.


Requirements:


  • 12+ years of professional experience in software engineering with proficiency in .Net, C# and strong focus on distributed cloud systems.
  • Deep expertise in Azure, Kubernetes, containerization, microservices, and cloud operations.
  • Proven architectural leadership in large-scale ETL, orchestration frameworks, workflow engines, and distributed processing systems.
  • Strong experience with event-driven architecture and messaging systems (e.g., Kafka, Service Bus, RabbitMQ).
  • Strong grounding in reliability engineering: observability, tracing, metrics, logs, CI/CD, and operational automation.
  • Good to have experience with large, complex engineering data workflows or digital twin technologies.
  • Good to have experience with metadata-driven pipelines, schema evolution, and data governance.
  • Good to have prior experience in a Principal Engineer, Staff Engineer, or Architect role with cross-team technical influence.


Bentley Systems
bentley.com
500+

‘Apply now’ takes you to the job application page after a quick sign-in

Master Backend Engineering
AI-First Software Engineering
Next batch starts on 23 May
Always stay in the know!
Join our community and stay notified of latest job opportunities.
Bentley Systems
bentley.com
500+

‘Apply now’ takes you to the job application page after a quick sign-in

Tap to Apply

Frequently Asked Questions

What are the main responsibilities of a Principal Software Engineer at Bentley Systems?
Chevron down
Where is the Principal Software Engineer position at Bentley Systems located?
Chevron down
Is the Principal Software Engineer position at Bentley Systems a full-time role?
Chevron down
What is the seniority level required for the Principal Software Engineer role at Bentley Systems?
Chevron down
Is there a specific amount of experience required for the Principal Software Engineer position at Bentley Systems?
Chevron down
How can I apply for the Principal Software Engineer position at Bentley Systems?
Chevron down
What department will the Principal Software Engineer at Bentley Systems be part of?
Chevron down
When was the job posting for the Principal Software Engineer at Bentley Systems created?
Chevron down

Why Work at Bentley Systems

Bentley Systems is a pioneer in providing innovative software solutions that facilitate the needs of infrastructure professionals worldwide. As a leader in the industry, the company offers a unique opportunity for professionals to work on cutting-edge technology that shapes the future of engineering and infrastructure projects globally. Working at Bentley Systems means being a part of a culture that fosters innovation, encourages continuous learning, and rewards performance. The company is committed to sustainability, diversity, and collaboration, making it an excellent choice for those who are passionate about contributing to meaningful projects that make a real-world impact.

What's It Like to Work at Bentley Systems

The working environment at Bentley Systems is dynamic and inclusive, where each employee's contribution is valued. Employees enjoy a collaborative atmosphere that encourages creativity and the sharing of ideas across different teams and departments. With a strong emphasis on work-life balance, Bentley Systems ensures that its employees have the resources and flexibility needed to maintain personal well-being while pursuing professional development.

The company invests in its people by offering comprehensive training programs, mentorship opportunities, and career growth pathways. The leadership at Bentley Systems is accessible and supportive, promoting an empowering environment where employees are inspired to take initiative and drive innovation. Moreover, with its presence in multiple locations, Bentley Systems offers a diverse and multicultural work setting, enriching the professional experience.

What's It Like to Work as a Principal Software Engineer at Bentley Systems

As a Principal Software Engineer at Bentley Systems, you will be at the forefront of technological innovation, leading projects that redefine the standards in engineering software solutions. Your role will involve designing, developing, and implementing complex software systems that are integral to the infrastructure sector. This position demands not only technical expertise but also leadership skills as you will guide and mentor junior engineers, ensuring that projects meet Bentley’s high-quality standards.

The challenges you face will be intellectually stimulating, requiring a blend of analytical thinking and creative problem-solving. You will work alongside some of the brightest minds in the industry, engaging in projects that push the boundaries of what's possible in engineering software solutions. The opportunity to experiment with new technologies and methodologies makes this role exciting and rewarding.

Principal Software Engineer Interview Questions at Bentley Systems

  1. Can you describe your experience with software development life cycles and methodologies?
  2. How have you handled architecture design in your previous projects?
  3. Describe a challenging debugging situation you have faced and how you resolved it.
  4. How do you incorporate user feedback into software enhancements?
  5. Discuss a time when you had to make critical decisions during a project's development phase.
  6. In your opinion, what are the emerging trends in software engineering that Bentley Systems should focus on?
  7. Explain how you prioritize tasks when working on multiple projects simultaneously.
  8. Discuss your experience with cloud-based systems and data management.
  9. How do you ensure software scalability and performance optimization?
  10. What leadership strategies do you employ to mentor junior engineers effectively?

Principal Software Engineer Interview Preparation at Bentley Systems

To prepare for an interview with Bentley Systems, research the company's values, projects, and technological stack to align your experiences and skills with their needs. Brush up on your knowledge of current trends in software engineering and understand the unique challenges faced by the infrastructure sector. Practice articulating your thoughts on complex technical topics and problem-solving scenarios, ensuring you can effectively communicate your approach to both technical and non-technical audiences.

Prepare detailed examples of your previous work experiences, emphasizing your roles in leading projects, innovative solutions you have implemented, and how you tackled challenges. Understand Bentley’s focus on sustainability and innovation to show how your career goals align with their mission. Lastly, engage in mock interviews focusing on both technical capabilities and leadership qualities to build confidence and refine your responses.

Principal Software Engineer Interview Tips at Bentley Systems

  1. Be Technically Proficient: Demonstrate your technical skills through precise and clear communication. Highlight your experience with relevant technologies and your problem-solving capabilities.

  2. Showcase Leadership: As a Principal Software Engineer, leadership is key. Provide examples of how you've effectively led teams, handled conflicts, and driven projects to successful completion.

  3. Align with Company Values: Express knowledge of Bentley Systems’ core values and demonstrate how your own professional ethos aligns with theirs, particularly around innovation and sustainability.

  4. Explore the Company Culture: Adapt your responses to reflect the company's dynamic work environment. Show your enthusiasm for collaborative work and continuous learning.

  5. Be Prepared to Solve Problems in Real-Time: Be ready to tackle technical problems on the spot. Interviewers may present real-world scenarios to gauge your analytical skills and adaptability.

  6. Demonstrate Curiosity and Learning Aptitude: Bentley Systems values continuous improvement. Show your eagerness to learn new technologies and programming approaches.

  7. Ask Insightful Questions: Prepare thoughtful questions for your interviewers. This demonstrates your genuine interest in the position and your desire to contribute positively to Bentley Systems.

Through thorough preparation and an understanding of Bentley Systems’ objectives, you can effectively illustrate how you will become an asset as a Principal Software Engineer within their innovative ecosystem.