jobapplier

Principal Software Engineer

Avomind

# Principal Software Engineer

> Avomind · India (Remote) · Full-time · Posted 2026-09-29

**Workplace:** remote

**Department:** External - Technology

## Description

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.

## Requirements

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

## Benefits

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

## Apply

[Apply at Avomind](https://apply.workable.com/avomind/j/820FADD173/apply)

---
Powered by [Workable](https://www.workable.com)