Hybrid Principal Software Engineer, .NET

Posted 2 hours ago

Apply now

About the role

  • Principal Software Engineer at Maropost driving technical direction and ensuring system quality. Leading complex engineering challenges with a focus on cloud architecture and scalability.

Responsibilities

  • Define and evolve the technical vision and long-term architecture for the product
  • Evaluate technology choices, patterns, and platform decisions.
  • Identify risks in the current architecture and create long-range remediation plans.
  • Ensure the system can support growth, performance, reliability, and maintainability.
  • Lead design and implementation of critical, complex, or high-risk features.
  • Break down complex problems and create clear, actionable technical plans.
  • Provide deep technical expertise for incidents, root cause analysis, and recovery.
  • Set engineering standards for code quality, testing, performance, observability, and reliability.
  • Champion technical best practices across the team
  • Review and guide major architectural documents, RFCs, and design proposals.
  • Drive adoption of modern engineering tools, frameworks, and development practices.
  • Mentor senior and mid-level engineers, providing guidance on design, patterns, and problem solving.
  • Share knowledge through design reviews, technical sessions, and documentation.
  • Raise the overall technical bar of the engineering organisation.
  • Work closely with product and engineering leadership to ensure technical strategy supports business goals.
  • Align engineering teams on common standards and shared platform components.
  • Influence technical decisions across multiple workstreams within the product.
  • Write high-quality code for critical components.
  • Lead by example with pragmatic, scalable engineering solutions.
  • Participate in peer reviews, incident response, and performance discussions.

Requirements

  • Proven experience of 10 years as a seasoned .NET developer or application developer
  • 5 plus years of strong hands-on experience with the C# /.NET 4 and above
  • Expertise in GCP Services and Cloud Architecture
  • Good understanding of Microservices Design Patterns
  • Extensive experience with SQL Server / Cloud SQL (8+ years)
  • Hands-on experience with Unit Test Frameworks (5+ years)
  • Experience with Entity Framework is good to have (5+ years)
  • Familiarity with architecture styles/APIs (REST, RPC, SOAP) Git/VSTS and CI/CD experience
  • Cloud Services (Azure)
  • Understanding of Agile methodologies
  • HTML / CSS, MVC, NET Core, an open-source web development framework | .NET , WebForms, JavaScript (Angular)

Benefits

  • Health insurance
  • Retirement plans
  • Flexible work arrangements
  • Professional development

Job title

Principal Software Engineer, .NET

Job type

Experience level

Lead

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job