Principal Software Engineer

Avomind· External - Technology
Apply Now ↗
🌍 Remote📍 India📍 RemoteFull time

About this role

Our client is a UK-based B2B software company specialising in technology for the energy and commodity markets.

They are looking for a hands-on Principal Software Engineer to join a small engineering team building complex software for the European energy and trading market.

This is a technical leadership role first, with people management alongside it. You’ll continue writing and reviewing production code every week while also leading and developing a small team of engineers.

You’ll take ownership of the technical direction of a core product area, working from well-defined requirements through design, development and delivery.

Key responsibilities include:

  • Write, review and ship production code regularly using C#/.NET and Azure
  • Lead technical design and make architecture decisions, balancing delivery speed with long-term maintainability
  • Design, develop, refactor, debug, test and support high-quality software
  • Line-manage and mentor a small team of engineers
  • Lead code and design reviews and constructively challenge technical decisions
  • Own automated unit testing and promote strong engineering practices
  • Identify root causes of complex technical issues and implement long-term solutions
  • Contribute to planning, estimation and requirements refinement

What We’re Looking For

  • 10+ years of commercial software engineering experience
  • Strong, recent and hands-on C#/.NET experience, including .NET Core/Web API
  • Experience with Azure and cloud-based software development
  • Strong system design and software architecture skills
  • Experience with SQL and NoSQL databases
  • Docker, containerisation and orchestration experience
  • Strong understanding of SOLID principles, design patterns and integration patterns
  • Experience with automated testing and code reviews
  • Proven people management / line management experience while remaining hands-on technically
  • Fluent English and strong communication skills
  • A stable career history and experience working in complex products

Nice to Have

  • Experience in fintech, payments, trading, energy or another complex/regulated domain
  • Experience in a smaller product-focused company
  • Infrastructure as Code, such as Terraform, Bicep or ARM
  • GitHub Actions, SonarCloud or CodeQL
  • Experience with multi-tenant SaaS products
  • TypeScript, Angular, JavaScript or Python

Fully remote within India

Competitive salary + annual bonus

Private medical insurance

Flexible working hours

24 days’ annual leave plus bank holidays

Regular in-person team gatherings with travel and accommodation covered

Opportunity to work on complex software used in live European energy markets

Frequently Asked Questions

Is the salary disclosed for the Principal Software Engineer position at Avomind?
The salary for this Principal Software Engineer role at Avomind is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Is the Principal Software Engineer job at Avomind remote?
Yes, this Principal Software Engineer position at Avomind is remote, with team members based in India, Remote. You can work from home or anywhere in the supported regions.
Is the Principal Software Engineer role at Avomind full-time or part-time?
This is listed as a Full time position. It is posted as a Principal Software Engineer role in the External - Technology department at Avomind.
Which team or department does the Principal Software Engineer at Avomind belong to?
This Principal Software Engineer position is part of the External - Technology department at Avomind. See the full job description for more information about the team structure and responsibilities.
How do I apply for the Principal Software Engineer position at Avomind?
Click the "Apply Now" button on this page. You will be redirected to Avomind's official application portal hosted on workable where you can submit your application directly.
When was the Principal Software Engineer job at Avomind posted?
This Principal Software Engineer position at Avomind was posted on Sep 29, 2026. Apply as soon as possible — early applications are often reviewed first.
Principal Software Engineer
Avomind
Apply for this role ↗

You'll be redirected to Avomind's official application page on workable.