Dassault Systèmes .NET Full Stack Principal Engineer in Pune
Role Overview
Job Overview
Dassault Systèmes is hiring a .NET Full Stack Principal Engineer in Pune to work on a business-critical software solution for the financial and regulatory domain. The role combines hands-on software engineering, technical leadership, architecture collaboration, and high-volume data processing. The successful candidate will contribute to a platform used for regulatory monitoring and operational activities involving major custodian banking environments.
The position offers an opportunity to work on demanding engineering problems where scalability, resilience, performance, security, and data accuracy are essential. The solution includes regulatory lifecycle management, large-scale market data processing, artificial intelligence-assisted rule identification, a high-performance compliance rules engine, and remediation workflows. Because the platform is designed to support thousands of funds and process substantial volumes of data, engineers will work on systems where reliability and efficient architecture are central to the product.
Key Responsibilities
- Lead hands-on development of complex features across applications, services, and engineering components.
- Work closely with software architects to design modular, scalable, resilient, and maintainable solutions.
- Apply modern software design patterns, engineering practices, and coding standards throughout the development lifecycle.
- Build business-critical functionality capable of processing high volumes of financial and regulatory data efficiently.
- Translate financial, regulatory, and business requirements into reliable software solutions.
- Help ensure applications meet banking security, privacy, and regulatory expectations.
- Support development teams and squad leads by resolving difficult technical problems and removing engineering blockers.
- Collaborate with QA teams to establish strong automated testing practices covering unit, integration, and end-to-end scenarios.
- Contribute to improving engineering productivity through AI-assisted development, automation, and modern developer tools.
- Participate in technical discussions and architecture decisions that influence product scalability, performance, and reliability.
- Help maintain high engineering quality across the software lifecycle while delivering enterprise-level functionality.
Required Skills
The role requires strong hands-on experience with the Microsoft .NET ecosystem and modern full stack application development. Candidates should have advanced programming experience with .NET 8 or .NET 10 and a strong understanding of enterprise software engineering principles.
Strong experience with relational databases is required, particularly PostgreSQL. Candidates should understand data modeling, query performance, transaction behavior, and database design for systems that process large volumes of information.
Experience with Hangfire and an ORM such as Entity Framework or NHibernate is also required. The role requires engineers who can work across backend services, data access, application architecture, and business functionality rather than focusing only on one layer of a product.
Preferred Skills
Experience with Angular 15 is good to have and can strengthen a candidate’s fit for the full stack nature of the role. Experience working with financial services, banking, regulatory technology, compliance systems, market data, or other business-critical enterprise platforms is particularly relevant because the product domain involves regulatory monitoring for investment funds.
Candidates who have worked on high-scale systems, complex business rules, data-intensive applications, automated testing, or resilient distributed solutions may also bring valuable experience. Familiarity with AI-powered development assistants and intelligent engineering automation is useful because the team is focused on improving development productivity through modern tools.
Education
A Bachelor’s degree in Computer Science or Engineering is required according to the job description. Candidates should have a strong technical foundation in software engineering, application development, data structures, system design, and enterprise application architecture.
Experience
The qualification section requires 13+ years of software development experience and states that strong product development experience is mandatory, preferably with recent hands-on exposure. The key job details also describe an experience level of 6 to 7 years, creating a difference between the summary and the detailed qualification criteria. Candidates should therefore carefully review the employer’s application requirements and consider the detailed qualification of 13+ years as the more specific requirement when assessing eligibility.
Required Technologies
Core technologies and engineering areas for this position include .NET 8, .NET 10, C#, Hangfire, Entity Framework, NHibernate, PostgreSQL, Angular 15, relational databases, automated testing, unit testing, integration testing, end-to-end testing, AI-powered development assistants, and intelligent automation.
The product also involves high-volume data processing, regulatory rules engines, data pipelines, artificial intelligence, compliance workflows, and enterprise application architecture. These areas are important because the platform must process substantial financial and regulatory information while maintaining strong performance and resilience.
Soft Skills
A Principal Engineer needs strong technical communication and the ability to work across multiple engineering groups. Candidates should be comfortable discussing architecture, explaining technical trade-offs, supporting other developers, and collaborating with architects, squad leads, QA professionals, and product-focused stakeholders.
Analytical thinking is important for this position because the software must represent complex financial and regulatory rules accurately. Candidates should also demonstrate ownership, mentoring ability, problem-solving skills, attention to quality, and the confidence to make sound engineering decisions in business-critical environments.
Benefits of Working in this Role
This role provides the opportunity to work on a large-scale financial and regulatory software platform with demanding engineering requirements. Engineers can gain exposure to high-volume data processing, compliance automation, artificial intelligence, enterprise architecture, secure application development, and performance-focused software engineering.
The position also provides an opportunity to influence technical direction, support engineering teams, improve development practices, and work with modern AI-assisted engineering tools. These experiences can be valuable for professionals seeking deeper expertise in principal-level software engineering and enterprise product development.
Work Mode
The supplied job description does not explicitly specify a remote, hybrid, or onsite work model. The position is based in Pune, Maharashtra, India. Candidates should confirm the current work arrangement with Dassault Systèmes during the recruitment process.
Location
This position is based in Pune, Maharashtra, India, and is associated with the OUTSCALE product organization. The role is a regular employment position.
Who Should Apply
This opportunity is best suited to experienced software engineers with substantial product development experience and strong hands-on expertise in .NET. Candidates should be comfortable working on complex enterprise applications and contributing to architecture, technical quality, scalability, and engineering practices.
Professionals with strong C# and .NET experience, PostgreSQL knowledge, Hangfire, Entity Framework or NHibernate expertise, and full stack exposure should consider the opportunity. Experience with Angular 15 is an advantage. Candidates from financial technology, banking, regulatory technology, or other data-intensive domains may find the business context especially relevant.
Career Growth
A Principal Engineer position can provide opportunities to deepen expertise in software architecture, technical leadership, large-scale product development, engineering quality, and business-critical systems. Working on regulatory technology can also build domain knowledge in financial services, compliance automation, data processing, and high-performance rules engines.
The role can further strengthen leadership skills through collaboration with architects, squad leads, QA teams, and other engineering groups. Experience with AI-assisted development and automation can also help experienced engineers adapt to evolving software engineering practices.
Application Advice
Candidates should emphasize recent product development work, complex .NET projects, architectural contributions, and examples of delivering scalable enterprise software. Highlight practical experience with .NET 8 or .NET 10, C#, PostgreSQL, Hangfire, Entity Framework or NHibernate, and Angular where applicable.
Use project examples to demonstrate how you handled performance, reliability, security, large data volumes, automated testing, and complex business requirements. If you have worked in banking, finance, compliance, or regulatory systems, clearly describe that domain experience. Principal-level candidates should also demonstrate technical leadership, mentoring, architecture collaboration, and the ability to resolve difficult engineering challenges.
Technical Ecosystem
Eligibility Criteria
Education
Bachelor’s degree in Computer Science or Engineering
Experience
13+ years
Top Picks for You
Microsoft Senior Software Engineer AI AIOps Jobs Hyderabad
Microsoft • Hyderabad • Hybrid
Microsoft Principal Software Engineering Manager Jobs in Bangalore
Microsoft • Bangalore • Hybrid
Birlasoft Sr. Software Engineer Jobs in Pune | .NET
Birlasoft • Pune • Onsite
Birlasoft RPA & Appian QA Tester Jobs in Noida
Birlasoft • Noida • Onsite