Remote Jobs RockRemote Jobs Rock

Principal Software Engineer

๐Ÿ“… Sep 29
C#.NETAzureSQL
Apply Now

๐Ÿ“œ Description

  • 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

๐Ÿ› ๏ธ Requirements

  • 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

โœจ 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
Full job 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

Ciandt

Tech Lead .NET Specialist, Brazil

๐Ÿ•’ yesterday
Ciandt๐Ÿค B2B

Lead the technical direction, architecture, and delivery of complex.NET back-end solutions, guiding engineers and shaping reliable APIs, integrations, and CI/CD practices across a multicultural team.

.NET Framework.NET CoreC#ADO.NET
Toast

Staff Software Engineer, Enterprise

๐Ÿ•’ yesterday
Toast๐Ÿ‘ฅ 5001 - 10,000 employees๐Ÿข Computer Software

Lead engineering for Toastโ€™s Enterprise Sports & Entertainment products, designing and scaling reliable platform features while guiding complex projects, collaborating across teams, and mentoring engineers.

Backend ServicesAPIsJavaKotlin
Synthetic

Staff/Principal Software Engineer (US Remote)

๐Ÿ•’ 2 days ago
Synthetic๐Ÿง  AI-native

Own and ship end-to-end product features in TypeScript using SvelteKit and Bun, collaborating with a designer and customers while upholding high standards for systems design and code quality.

Software EngineeringTypeScriptSveltekitBun
Mirantis

Principal Software Engineer (Storage)

๐Ÿ•’ 2 days ago
Mirantis๐Ÿ‘ฅ 501 - 1000 employees๐Ÿข Computer Software

Design and lead development of Kubernetes storage software, integrating high-performance storage systems with AI and compute workloads through control-plane services, drivers, and automation.

GoKubernetesCSIKubernetes Controllers And Operators
Ltv

Staff Engineer

๐Ÿ•’ 2 days ago
Ltv๐Ÿข Software๐Ÿค B2B๐Ÿง  AI-native

Build and operate high-throughput email systems and AI campaign agents, owning solutions from prototype through production while shaping technical decisions and helping a lean engineering team grow.

Distributed SystemsHigh-throughput SystemsEmail InfrastructureEmail Deliverability

Trusted by Remote Workers