View All Jobs 158605

Principal Software Engineer

Develop and implement a comprehensive access control policy framework for Eurofins systems
Bangalore
Senior
yesterday
Eurofins

Eurofins

A global leader in bio-analytical testing, providing a wide range of services across food, pharmaceutical, environmental, and consumer product industries.

Principal Software Engineer

Eurofins Scientific is an international life sciences company, providing a unique range of analytical testing services to clients across multiple industries, to make life and the environment safer, healthier and more sustainable. From the food you eat to the medicines you rely on, Eurofins works with the biggest companies in the world to ensure the products they supply are safe, their ingredients are authentic and labelling is accurate. Eurofins is a global leader in food, environmental, pharmaceutical and cosmetic product testing and in agroscience CRO services. It is also one of the global independent market leaders in certain testing and laboratory services for genomics, discovery pharmacology, forensics, CDMO, advanced material sciences and in the support of clinical studies.

In over just 30 years, Eurofins has grown from one laboratory in Nantes, France to 58,000 staff across a network of over 1,000 independent companies in 54 countries, operating 900 laboratories. Performing over 450 million tests every year, Eurofins offers a portfolio of over 200,000 analytical methods to evaluate the safety, identity, composition, authenticity, origin, traceability and purity of biological substances and products, as well as providing innovative clinical diagnostic testing services, as one of the leading global emerging players in specialised clinical diagnostics testing. Eurofins is one of the fastest growing listed European companies with a listing on the French stock exchange since 1997. In FY 2021, Eurofins achieved a record revenue of over EUR 6.7 billion.

Eurofins IT Solutions India Pvt Ltd (EITSI) is a fully owned subsidiary of Eurofins and functions as a Global Software Delivery Center exclusively catering to Eurofins Global IT business needs. The code shipped out of EITSI impacts the global network of Eurofins labs and services. The primary focus at EITSI is to develop the next generation LIMS (Lab Information Management system), Customer Portals, e-commerce solutions, ERP/CRM system, Mobile Apps & other B2B platforms for various Eurofins Laboratories and businesses. Young and dynamic, we have a rich culture and we offer fulfilling careers.

Job Description

The Principal Software Engineer will join the Identity and Access Management program to be part of Development team responsible to build a robust, secure, and scalable Access Rights Management platform. The system should be able to manage and provision access rights across various applications used by Eurofins. This role requires understanding of different types of access controls and experience in implementing policies using Rego and the Open Policy Agent (OPA) framework.

  • Work closely with product stakeholders to understand the Business Requirements of Access Rights management System.
  • Understand the design, process workflows and develop the features for the system using Rego and Open Policy Agent (OPA).
  • Implement fine-grained access control policies and mechanisms tailored to the needs of business applications
  • Follow coding standards and perform unit testing to ensure the developed/modified code is of good quality.
  • Be part of Scrum team, participate in Agile ceremonies, including sprint planning, stand-ups, retrospectives, and reviews to develop the solution iteratively using agile methodology.
  • Write clean, maintainable, and well-documented code and Rego policies.
  • Collaborate with peer developers to ensure stories are developed as per User Acceptance criteria.
  • Fix code review comments, bugs reported.
  • Maintain comprehensive unit, integration, and policy test coverage.
  • Assist in creating technical documentation and user guides.

What we offer :

  • Opportunity to grow in a demanding, fast-growing organization.
  • Very attractive, multicultural and friendly work environment in fast-growing international company (more than 60,000 employees now)
  • Possibility to grow and take the next step in your professional career and self-development.
  • A launch pad into various opportunities – within many business lines of Eurofins globally.
  • A chance to become part of a highly motivated international team of professionals.

Qualifications

Qualifications and experience required:

  • BE/ B.Tech/MCA or any other equivalent degree.
  • 5 to 8 years' experience developing applications preferably in Information Security or Identity and Access Management domains (IAM/ILM/PAM/IGA).
  • Good understanding of access rights management and types of access controls.
  • Familiarity with authentication and authorization frameworks (e.g., OAuth2, JWT).
  • Proficiency in JavaScript and ideally React, Angular, or similar frameworks.
  • Proficiency in.NET 8 or a more recent version.
  • Experience with Rust and additional programming languages is a plus.
  • Familiarity with full-stack development or specialization in frontend/backend plus database.
  • Strong understanding of Object-Oriented Programming (OOP), Domain-Driven Design (DDD)
  • Experience integrating access control in distributed or microservices-based systems using containerization and Kubernetes.
  • Ensure secure and auditable access control practices across systems.
  • Experience with Rego and Open Policy Agent (OPA).
  • Strong proficiency in JSON, XML, RESTful web services, and experience with Azure as a cloud platform.
  • Knowledge of Azure Devops, CI/CD pipelines, Infrastructure as Code (IaC) tools like Terraform is a plus.
  • Excellent verbal and written communication skills (concise writing and orally convincing).
  • Ability to work in a highly distributed team setup.
  • Eager to learn and continuously develop personal and technical capabilities.
  • Excellent interpersonal, analytical, detail-oriented, and problem-solving skills.
  • General knowledge of software development tools, agile methodologies, and principles.
+ Show Original Job Post
























Principal Software Engineer
Bangalore
Engineering
About Eurofins
A global leader in bio-analytical testing, providing a wide range of services across food, pharmaceutical, environmental, and consumer product industries.