Senior Software Engineer / Technical Lead
Job Description
Claros Analytics is hiring a Senior Software Engineer / Technical Lead to help shape product architecture and drive technical evolution in a hands-on leadership role. This hybrid position is based in Princeton, NJ, with collaboration alongside a 10-hours-ahead Kathmandu team, and the opportunity to mentor both engineering and QA. You will work directly with the CTO while building and maintaining front-end, back-end, and API/microservices systems, including using AI tools such as Claude within your workflow.
Why this role
- Hybrid schedule with set in-office days: currently Tuesday and Thursday
- Leadership with impact, partnering with the CTO on architecture and technical direction
- Modern engineering stack across React, TypeScript, SQL Server, REST APIs, and microservices
- AI-enabled workflow, including using tools like Claude and evaluating where AI can be integrated into the product
- Benefits coverage including health insurance, PTO, and 401(k) with matching
Responsibilities
- Partner with the CTO and senior engineers to define technical direction and product architecture as the system scales
- Architect and optimize SQL Server databases, including schema design, in-memory optimization, complex T-SQL, stored procedures, indexing, and execution plan tuning
- Lead an offshore engineering and QA team through technical guidance, code/design reviews, and mentorship
- Design, develop, and maintain front-end systems using React, TypeScript, and HTML/CSS, alongside back-end systems built with SQL Server and related technologies
- Develop and consume RESTful APIs and microservices to connect front-end and back-end components cleanly
- Make technical design decisions for new features while balancing delivery speed with long-term maintainability
- Identify and help prioritize technical debt in parallel with feature work
- Maintain technical documentation and implement unit/integration tests to support quality and reliability
- Use AI tools (including Claude) as part of your development workflow, and help evaluate AI opportunities for product capabilities
- Participate in regular early-morning or late-evening (ET) sessions with the Kathmandu team, roughly 10 hours ahead
Requirements
- US work authorization; unable to sponsor visas now or in the future
- Experience developing and deploying cloud-native applications on Azure, including Azure App Services, Azure Functions, Azure Storage, and API Management
- 10+ years of hands-on software engineering experience, including 3+ years in an engineering leadership role with systems and architecture-level design work
- Strong SQL Server skills: T-SQL, stored procedures, schema/data modeling, and performance tuning in production
- Solid front-end experience with React, JavaScript/TypeScript, and modern tooling including Git, Agile/Scrum, and build tools such as Webpack
- Comfort operating as a technical lead: reviewing code, setting direction, and mentoring engineers, including offshore team members
- Strong communication, including explaining technical tradeoffs to technical and non-technical stakeholders
- Experience working with distributed or cross-timezone teams
Compensation and benefits
$125,000–$175,000 per year, plus benefits including health/dental/vision, 401(k), 401(k) matching, and PTO.
Location and interview process
- Hybrid role with the Princeton, NJ office
- In office two set days per week (currently Tuesday and Thursday)
- Candidates must live within reasonable commuting distance of Princeton; relocation assistance is not provided
- Final interview is held in person at the office
- Reports to the CTO
Hiring process
- Intro call with the CTO
- Technical video interview with camera on
- In-person final session in Princeton, including a design discussion and working session
- Background check, employment and reference verification, and Form I-9 identity verification before start
Technologies
- SQL Server, T-SQL, React, TypeScript, HTML/CSS
- RESTful APIs, microservices, Claude
- Azure App Services, Azure Functions, Azure Storage, API Management
- JavaScript, Git, Agile/Scrum, Webpack, .NET, C#, Copilot, Web services, unit/integration tests
Nice-to-haves
- .NET / C# experience
- Hands-on experience using AI coding assistants (e.g., Claude, Copilot) as part of a professional development workflow
- Prior experience managing or mentoring offshore/distributed engineering teams
- Relevant certifications (for example, solutions architect), a plus