FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Tech Stack
Tools & technologiesAWSAzureCloudDistributed SystemsDockerDynamoDBGoogle Cloud PlatformGRPCKafkaKubernetesMicroservicesMySQL.NETNoSQLPostgresRabbitMQ
About the role
Key responsibilities & impact- Own the architecture and lifecycle of critical systems—from design through production—ensuring they are scalable, resilient, observable, and operationally efficient.
- Drive long-term maintainability and reduce technical debt at a system-wide level.
- Design and build high-scale, distributed services using modern .NET (6/7/8+), with strong emphasis on containerization (Docker), orchestration (e.g., Kubernetes), and cloud-native patterns (event-driven, asynchronous processing, fault tolerance).
- Define and evolve system architecture across multiple teams and services.
- Lead the decomposition of monolithic systems into well-bounded, loosely coupled microservices aligned to business domains.
- Act as a technical authority in the organization—evaluating and introducing frameworks, tools, and engineering practices.
- Make high-impact decisions balancing trade-offs between scalability, cost, performance, and delivery speed.
- Design robust, versioned, and well-governed APIs (REST/gRPC/event-driven), ensuring consistency, performance, and developer usability across internal and external consumers.
- Drive best practices around logging, monitoring, tracing, and alerting.
- Ensure systems are production-ready with clear SLOs/SLAs and proactive incident management strategies.
- Set the benchmark for code quality, testing strategy (unit, integration, contract, performance), and CI/CD practices.
- Actively review and guide implementation to maintain high engineering standards.
- Embed security best practices (authentication, authorization, data protection, secrets management) into system architecture and delivery pipelines.
- Mentor senior and mid-level engineers, elevate team capability, and act as a force multiplier across squads.
- Partner with product, business, and executive stakeholders to align technical strategy with business outcomes. Translate complex technical concepts into actionable insights.
Requirements
What you’ll need- 10+ years in software engineering, with clear evidence of operating at principal level.
- Demonstrated impact across multiple teams/systems (not just a single codebase).
- Proven track record of architecting and scaling production systems.
- Expert-level proficiency in modern .NET (Core / .NET 6+).
- Strong understanding of CLR internals, async programming, performance tuning, and memory management.
- Strong experience with microservices, event-driven architecture, and eventual consistency.
- Hands-on experience with messaging systems (e.g., Kafka, RabbitMQ, SQS/SNS).
- Proven ability to design for high availability, fault tolerance, and scalability.
- Deep experience in at least one primary cloud (AWS, Azure or GCP) and working knowledge of others.
- Strong understanding of containerization (Docker) and orchestration (Kubernetes or equivalent).
- Strong experience with relational databases (PostgreSQL/MySQL) and NoSQL (e.g., DynamoDB).
- Ability to design for performance at scale (indexing strategies, query optimization, data modeling).
- Proven experience decomposing monoliths into scalable distributed systems.
- Strong experience with CI/CD pipelines, automated testing strategies, and DevOps practices.
- Deep understanding of observability (metrics, logs, tracing).
- Demonstrated ability to influence technical direction across teams.
- Strong communication skills—able to align engineers, product, and leadership.
Benefits
Comp & perks- Flexibility and the freedom to work remotely.
- Work-life balance where you are not expected to work over weekends or after hours.
- A forward thinking remote company that knows how important it is to stay connected as one team, by providing virtual social platforms for employee engagement.
- A monthly work from home allowance which you can use to set yourself up to work comfortably from home.
- A MacBook or Windows laptop for you to do your best work on.
- Become part of a team of exceptionally clever and talented people who like to share their knowledge and learnings.
- We support your career growth and love to celebrate your successes and advancement!
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
.NETmicroservicesevent-driven architectureasynchronous programmingperformance tuningmemory managementcontainerizationorchestrationrelational databasesNoSQL
Soft Skills
leadershipcommunicationmentoringinfluencingcollaborationproblem-solvingdecision-makingtechnical authorityteam capability elevationtranslating technical concepts
