K1Xposted 3 days ago
Full-time • Senior

About the position

We’re seeking an experienced and technically proficient Lead Software Engineer to join our growing engineering team. This is a servant leadership role that combines technical excellence, mentoring, and architecture ownership within a highly collaborative agile team. As a lead, you’ll contribute directly to our codebase, provide hands-on coaching and guidance to engineers, and help shape the team’s engineering culture, tools, and standards. You should be a self-starter with deep experience across the Microsoft tech stack and a passion for building scalable SaaS products. You’ll play a pivotal role in delivering the high-quality, secure, and performant solutions our clients rely on during their most critical deadlines.

Responsibilities

  • Lead by example with hands-on development, contributing production-ready code using C# .NET, Angular, and modern cloud-native practices.
  • Foster a strong culture of quality by mentoring others in testing practices (unit, integration, end-to-end) and conducting code reviews.
  • Act as a technical mentor and coach, providing guidance, pairing, and architectural insight to elevate the team’s performance.
  • Partner with the Product Manager and other identified stakeholders to define priorities, identify dependencies, and ensure on-time delivery.
  • Guide and support your team during high-pressure periods like peak tax season, including potential on-call rotations.
  • Help drive technical decision-making and conduct proof-of-concepts for new tools, frameworks, or patterns.
  • Serve as a bridge to leadership—own communication with stakeholders, unblock the team, and represent the group in cross-functional forums.
  • Contribute to and advocate for continuous improvement in code quality, tooling, DevOps practices, and team dynamics.
  • Maintain a deep understanding of the product domain, including tax workflows, customer needs, and business context.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent work experience.
  • 9+ years of software development experience, including 5+ years of team leadership or senior mentoring responsibility.
  • A strong focus in full-stack C# .NET web applications, including experience with .NET Core, Typescript/JavaScript (Angular 2+ preferred, React/Vue/etc acceptable).
  • Familiarity with SaaS architecture and cloud-native development using Azure Services (Service Bus, Functions, API Manager, Azure SQL, Redis, Postgres DB).
  • Docker and Kubernetes for containerization and orchestration.
  • Demonstrated expertise in testing strategies using tools like NUnit, MSTest, and Playwright.
  • Experience working in Agile/Scrum teams and using Azure DevOps (ADO) or equivalents, Git, and CI/CD pipelines.
  • A strong understanding of software design principles, security best practices, and system integration patterns.
  • Proven debugging and troubleshooting ability across distributed systems and services.

Nice-to-haves

  • Experience with PDF generation/manipulation libraries (e.g., Aspose, IronPDF, iTextSharp).
  • Background in tax technology, accounting platforms, or financial services.
  • Exposure to AI/ML-driven product features, especially using Python frameworks.
  • Entrepreneurial spirit and a passion for driving innovation in the SaaS industry.
  • A growth mindset and continuous learning—both for yourself and your team.
  • The ability to be a hands-on technologist balancing long-term architecture with near-term shipping priorities.
  • A culture builder who champions team rituals, celebrates wins, and contributes to a positive remote-first work environment.

Benefits

  • Unlimited Vacation Policy + Sick Time + Holidays
  • Paid Parental Leave
  • Fully Remote Opportunity
  • Healthcare Benefits and 401K
  • Growing Startup Culture
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service