Sr. Software Engineer
Senior hands-on technical lead responsible for building and shipping full-stack software, shaping technical direction, mentoring engineers, and improving quality through automation and AI-assisted workflows. Requires deep .NET/C#, TypeScript/Node, and React experience plus distributed-systems expertise.
About the job
Responsibilities
- Own the team’s technical outcomes, including code quality, reliability, maintainability, security, and technical execution.
- Lead technical direction and design within the team’s domain, translating product and business problems into pragmatic technical solutions.
- Partner with Staff Engineers and architects on broader cross-team or cross-product decisions.
- Mentor engineers across experience levels and provide actionable technical feedback.
- Use AI tools such as Claude Code and other emerging tools in daily development workflows.
- Identify opportunities to automate repetitive engineering work and turn successful experiments into repeatable workflows.
- Address technical debt, architectural risks, performance concerns, and reliability issues.
- Diagnose complex technical problems using debugging, observability, and system-level knowledge.
- Build quality into development through automated testing, code review, observability, and continuous feedback.
Requirements
- Strong, recent experience building and shipping production software as a hands-on engineer.
- Deep proficiency in .NET/C# and TypeScript/Node, with strong experience in React and modern web development.
- Strong understanding of distributed systems, event-driven architecture, SQL, asynchronous programming, automated testing, and production debugging/observability.
- Ability to make pragmatic architectural decisions balancing scalability, reliability, maintainability, and delivery speed.
- Experience serving as a senior technical engineer or technical lead and influencing technical direction without formal management authority.
- Ability to develop technical approaches for ambiguous or moderately scoped problems and drive implementation through delivery.
- Hands-on experience with AI development tools such as Claude Code, GitHub Copilot, or similar tools.
- Experience using AI for coding, debugging, research, code analysis, and problem-solving.
- Track record of mentoring engineers and communicating technical decisions clearly with Engineering, Product, QA, and other partners.
Nice to Haves
- .NET Core
- NestJS
- Kafka
- AWS or other cloud infrastructure
- CRM platforms
Compensation and Benefits
- Salary range: $114,800–$191,400.
- Discretionary bonus may be available.
- Health, vision, and dental insurance options.
- Healthcare access through HealthiestYou.
- 20 PTO days, 3 flex days, 4 optional volunteer days, 12 paid holidays, and paid parental leave.
- 401(k) match.
- Equipment shipped to your home.
Skills
.Net, C#, TypeScript, Node.js, React, Distributed Systems, Event-Driven Architecture, SQL, Asynchronous Programming, Automated Testing, Observability, Claude Code, Github Copilot, Nestjs, Kafka
Similar jobs
Fullstack Engineering jobsSenior software engineer who provides technical leadership while building scalable cloud-based, full-stack systems. The role emphasizes AI-forward engineering, architecture, cross-functional product delivery, mentorship, and experience with modern cloud and web technologies.
Build and operate reusable full-stack applications, backend services, SDKs, and APIs for shared product capabilities. The role requires at least four years of software engineering experience, strong systems thinking, and ownership of secure production software.
Build and deploy full-stack Foundry-integrated applications supporting manufacturing, operational planning, and enterprise workflows. The role requires 5+ years of experience with React, TypeScript or JavaScript backends, data modeling, and deployed software ownership.
Build and operate governed Legal AI platforms, integrations, automations, and production controls across CLM, CRM, contracting, privacy, and related systems. The role requires senior software or platform engineering experience, Python and API proficiency, cloud and CI/CD expertise, AI/LLM knowledge, and strong security fundamentals.
Build and scale full-stack AI features across Ruby on Rails and React, from experimentation through reliable production deployment. The role requires 6+ years of experience with high-traffic applications, production AI use cases, and strong experimentation and performance optimization skills.