Job Closed
This listing is no longer active.
Tech Lead – .NET
Location
United States
Posted
105 days ago
Salary
0
Seniority
Senior
Job Description
Tech Lead – .NET
Embrace Software Inc
• Design and implement critical features and platform components – this is an active coding role. • Own technical architecture decisions: system design, service boundaries, data modelling, and API contracts. • Lead code and design reviews, setting the technical bar and coaching engineers through them. • Resolve complex engineering challenges, performance bottlenecks, and cross-cutting concerns. • Drive adoption of engineering best practices: TDD, CI/CD, observability, and security-by-design. • Lead a small agile team – run sprints, set goals, unblock engineers, and manage delivery commitments. • Mentor and develop engineers through regular 1:1s, feedback, and pair programming. • Collaborate with Product and Operations to refine roadmaps and translate requirements into technical plans. • Hire and onboard engineering talent in partnership with leadership. • Lead the team’s adoption of AI development tools (e.g. GitHub Copilot, AI-assisted testing) and build internal best practices. • Identify opportunities to embed AI/ML capabilities into the Radiant platform to enhance customer value. • Evaluate emerging AI tools and partner with leadership to define an AI strategy roadmap for engineering.
Job Requirements
- 8+ years of professional software development experience, including production systems at scale.
- Expert-level C# and .NET (Framework & Core); strong SQL and Microsoft SQL Server.
- Experience with ASP.NET Web API, React, and modern JavaScript frameworks.
- Proven track record designing concurrent, scalable, fault-tolerant distributed systems.
- Solid OOP fundamentals, design patterns, and experience with message brokers (MQTT, RabbitMQ).
- TDD mindset with strong unit and integration testing practices.
- 3+ years in a technical lead or senior engineering lead role with direct team ownership.
- Demonstrated ability to manage people, run agile processes, and deliver complex software projects.
- Hands-on experience with AI coding assistants and a genuine drive to advance AI adoption in engineering teams.
- Strong communicator – able to convey technical decisions clearly to both engineers and business stakeholders.
Benefits
- Competitive salary commensurate with experience.
- Opportunities for career advancement and professional development.
- Experience collaborating with a diverse, global team within a remote work setting.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Lead end-to-end development of web applications, contributing to backend code • Design and implement scalable architectures using NodeJS and AWS ecosystem • Work closely with clients and project managers to understand project requirements and translate them into technical solutions • Provide technical expertise during client meetings, offering insights into the development process and potential enhancements • Efficiently communicate project estimates and lead planning poker for user stories • Work within an agile development environment, participating in sprint planning, code reviews, and ensuring timely delivery of features. • Stay abreast of emerging technologies and industry trends, evaluating their potential application in our development process.
• Contribute to the modernization of AMS backend architecture, including removing deprecated code and upgrading legacy dependencies • Resolve customer-reported bugs related to forms, queues, and backend workflows while adding appropriate test coverage • Complete well-scoped feature work and participate in thoughtful code reviews • Collaborate with frontend engineers, Product Managers, and your Engineering Manager to scope and deliver small-to-medium backend tasks with increasing autonomy • Optimize API workflows and improve database performance, including identifying and fixing unoptimized PostgreSQL queries • Contribute to infrastructure and DevOps efforts, supporting AWS environments and participating in CI/CD improvements • Participate in an on-call rotation to support production systems, troubleshoot issues, and help maintain high system reliability and availability
Backend Staff Software Engineer, Java
TeamworksThe operating system for high-performance organizations.
• Develop and execute a roadmap to modernize AMS’s backend architecture, including upgrading from Java 8 to a current LTS version • Identify and implement asynchronous workflows and contribute to containerization efforts within AWS environments • Remove deprecated code, eliminate unused dependencies, and modernize build systems • Optimize API workflows and evolve database architecture, improving PostgreSQL performance and query efficiency • Partner with Platform Engineering to improve CI/CD, cloud infrastructure, and deployment workflows using tools such as Terraform, Kubernetes, and Ansible • Drive cross-product technical impact by influencing architecture decisions and mentoring engineers across teams • Participate in an on-call rotation to support production systems, troubleshoot issues, and help maintain high system reliability and availability
Senior Full Stack Software Engineer, Python, React
TeamworksThe operating system for high-performance organizations.
• Own and deliver end-to-end full-stack features across React/TypeScript and Python • Design and implement scalable platform capabilities that integrate multiple Teamworks products into a unified experience • Architect solutions that support customer feedback and evolving H2F requirements • Lead technical design discussions and produce clear, actionable RFCs • Improve system performance, reliability, and maintainability across the Hub platform • Contribute to and refine API design (REST/GraphQL) powering internal and external integrations • Mentor engineers through pairing, code reviews, and design guidance • Participate in on-call rotation and demonstrate strong production ownership


