Logo for Ideagen

Principal Engineer

Roles & Responsibilities

  • Experience architecting and building scalable, resilient, and secure enterprise applications
  • Knowledge of cloud-native technologies including containers, microservices, immutable infrastructure, and declarative APIs
  • Proven experience developing with .NET Core, Java, ASP.NET MVC, REST APIs, C#, and JavaScript
  • Front-end development experience with HTML, CSS, JavaScript; React experience is preferred

Requirements:

  • Design and develop new features using .NET and/or Java, alongside open-source technologies
  • Work with Development Managers, Team Leaders, Software Engineers, and other Principal Engineers to deliver well-architected cloud and on-premises solutions
  • Collaborate with Product Managers, Technical Product Owners, Test Engineers, Front-end Engineers, and Infrastructure Engineers to ensure high-quality feature delivery
  • Partner with Product Design to create high-quality user experiences

Job description

Role Purpose:

New advert image

Location - United Kingdom

 

Role type - Remote

 

Department - Product R&D

 

Benefits - Benefits at Ideagen

 

Salary - The salary for this role will be discussed at next stage.

 

Ideagen is seeking a Principal Software Engineer to play a key role in shaping the technical direction of our products. This is a hands‑on leadership position, responsible for architectural decision-making, code quality, and technical delivery across our development teams. You will work closely with a range of stakeholders to build scalable, secure, and high‑performing enterprise solutions.

In this position, you will lead the design and development of features across our product suite, primarily on the .NET platform. Experience with Java and modern JavaScript frameworks such as React is also beneficial. You will collaborate closely with development teams, product functions, and design specialists to ensure solutions are built to a high standard and delivered within planned release cycles.

 

We are looking for someone who actively explores new technologies, contributes to sound engineering practices, and supports the growth of other developers through mentoring and coaching.

Responsibilities:

  • Design and develop new features using .NET and/or Java, alongside open‑source technologies
  • Work with Development Managers, Team Leaders, Software Engineers, and other Principal Engineers to deliver well‑architected cloud and on‑premises solutions
  • Collaborate with Product Managers, Technical Product Owners, Test Engineers, Front-end Engineers, and Infrastructure Engineers to ensure high-quality feature delivery
  • Partner with Product Design to create high‑quality user experiences
  • Contribute across the full software development lifecycle and help deliver against the product roadmap
  • Support sprint planning and backlog refinement
  • Write and maintain unit tests to validate development work
  • Contribute to team engineering practices and technology decisions
  • Produce documentation related to solutions and features
  • Coach and mentor team members to support their technical development
Skills and Experience:
  • Experience architecting and building scalable, resilient, and secure enterprise applications
  • Knowledge of cloud‑native technologies including containers, microservices, immutable infrastructure, and declarative APIs
  • Experience building effective CI/CD pipelines and applying modern DevOps practices
  • Strong understanding of object‑oriented design patterns and programming best practices
  • Proven experience developing with .NET Core, Java, ASP.NET MVC, REST APIs, C#, and JavaScript
  • Front‑end development experience with HTML, CSS, JavaScript; React experience is preferred
  • Database expertise in MySQL, MS SQL, or PostgreSQL, with the ability to write advanced SQL
  • Experience with AWS services such as EKS, ECR, EC2, S3, SQS, SNS, Lambda, and DynamoDB
  • Practical knowledge of CI/CD tools such as Jenkins, Docker, and Kubernetes
  • Experience working with Git or other distributed version-control systems
  • Understanding of Agile methodologies, particularly Scrum

About Ideagen

 

Ideagen is the invisible force behind many things we rely on every day - from keeping airplanes soaring in the sky, to ensuring the food on our tables is safe, to helping doctors and nurses care for the sick. So, when you think of Ideagen, think of it as the silent teammate that's always working behind the scenes to help those people who make our lives safer and better. Everyday millions of people are kept safe using Ideagen software. We have offices all over the world including America, Australia, Malaysia and India with people doing lots of different and exciting jobs. 


We’re building a future-ready team, and AI is part of how we work smarter. If you're curious, adaptable and open to using AI to improve how you work, you’ll thrive at Ideagen! 



What is next?
 

If your application meets the requirements for this role, our Talent Acquisition team will be in touch to guide you through the next steps.

 

To ensure a flexible and inclusive process, please let us know if you require any reasonable adjustments by contacting us at recruitment@ideagen.com. All matters will be treated with strict confidence.

 

At Ideagen, we value the importance of work-life balance and welcome candidates seeking flexible arrangements. If this is something you are interested in, please let us know during the application process. Enhance your career and make the world a safer place! 

 

#LI-REMOTE

#INDMP

Field Engineer (Solutions) Related jobs

Other jobs at Ideagen

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.