Posted on: 30/01/2026
The Principal Software Engineer is the highest-level individual contributor with 10+ years of experience, responsible for driving the technical direction of the product, ensuring long-term quality and scalability, and solving the most complex engineering challenges.
The role influences architecture, engineering standards, and technical strategy while remaining hands-on and deeply involved in the codebase and system design.
Good to have experience in designing high availability systems, migration between platforms Azure/Aws/GCP, experience in retail domain
What You Will Be Responsible For :
- 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.
What You Will Bring To Maropost :
- 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)
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1607885