Curaiz* for your AI

Let your AI keep watch.

Fresh remote jobs, picked for you. Add Curaiz* to your AI and ask it to find your next role.

Free to connect. No Curaiz account needed.

Setup and other AI clients →

Principal Software Engineer

Avomind · full-time · posted 29 Sep

You came here asking one thing. Salary?

$$$ → ???

They didn't say.

*It says “competitive,” which is a word, not a number.

Second question — can you apply from where you sit?

Open to India

Compare it with where you sit.

→ inferred locally from your browser clock. nothing is stored.

The actual job

Principal Software Engineer

Avomind

Seniority
Principal
Top skills
TypeScript · JavaScript · Angular
Engagement
Full-time
Posted
29 days ago

What the posting asks for

  • 10 years of experience
  • C#/.NET
  • Azure
  • System design
  • Software architecture

Employer text

The posting, in its own words

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