Tech Stack
AWSAzureCloudDistributed SystemsGoogle Cloud PlatformMicroservices.NET
About the role
- Define and uphold engineering best practices, system design patterns, and coding standards.
- Drive technical strategy and architectural decisions across teams.
- Lead development of complex features and high-impact technical initiatives.
- Collaborate with product leadership to align technical solutions with product vision.
- Architect scalable, secure, and maintainable systems and integrations.
- Evaluate and introduce new technologies and frameworks where appropriate.
- Own cross-cutting concerns such as reliability, observability, scalability, and performance.
- Proactively identify and address technical debt.
- Write high-quality, testable, and maintainable code in a modern object-oriented language.
- Take ownership of services in production, including monitoring, incident response, and on-call support.
- Ensure code is instrumented for observability and performance monitoring.
- Contribute to CI/CD improvements and deployment safety practices.
- Mentor engineers across levels and promote knowledge sharing through documentation and peer learning.
- Support hiring by participating in interviews and onboarding.
- Actively contribute to team rituals such as planning, stand-ups, code reviews, and retrospectives.
- Work closely with cross-functional stakeholders in design, product, DevSecOps, and support teams.
Requirements
- 10+ years of professional experience in software engineering with strong expertise in C#/.NET and object-oriented programming principles.
- Proven experience designing, building, and scaling multitenant SaaS platforms.
- Strong hands-on experience with .NET 6+ for new development and .NET Framework 4.7.2 for legacy system maintenance.
- Deep knowledge of distributed architectures, microservices, and service-oriented design patterns.
- Proven expertise in object-oriented programming, system architecture, and scalable software design.
- Hands-on experience building and operating production-grade APIs and distributed systems.
- Proficiency with SaaS development, agile methodologies, and cloud platforms (Azure, AWS, or GCP).
- Strong technical leadership and the ability to influence engineering practices and architecture.
- Demonstrated experience mentoring engineers and fostering a culture of technical excellence.
- Effective communication and stakeholder collaboration across functions.
- Remote-first philosophy
- Flexible paid time off
- Paid parental leave
- 11 Paid holidays per year
- Workplace flexibility
- Affordable health coverage (medical, dental, vision), paid 100% for employee only medical
- 401(k) employer contribution to help you plan for the future
- Company paid life insurance, STD, and LTD
- Pet insurance
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C#.NET.NET 6.NET Framework 4.7.2object-oriented programmingdistributed architecturesmicroservicesservice-oriented design patternsAPIsSaaS development
Soft skills
technical leadershipmentoringeffective communicationstakeholder collaborationknowledge sharinginfluencing engineering practicesteam collaborationproblem-solvingownershipproactive identification of technical debt