Senior Software Engineer / Technical Lead
Job Description
Claros Analytics is seeking a hands-on Senior Software Engineer / Technical Lead to shape product architecture, lead an offshore team, and build scalable web and API systems.
Responsibilities
- Partner with the CTO and senior engineering to set technical direction and architecture as the product scales
- Design and optimize SQL Server databases, including schema design, in-memory optimization, complex T-SQL, stored procedures, indexing, and execution plan tuning
- Provide technical leadership to an offshore engineering and QA team through guidance, code/design reviews, and mentorship
- Build and maintain front-end systems using React, TypeScript, and HTML/CSS
- Build and maintain back-end systems using SQL Server and related technologies
- Develop and consume RESTful APIs and microservices to connect front-end and back-end components cleanly
- Drive technical design decisions for new features and product evolution, balancing delivery speed with long-term maintainability
- Identify and help prioritize technical debt alongside ongoing feature work
- Write and maintain technical documentation and implement unit/integration tests to support reliability and code quality
- Use AI tools (including Claude) in your development workflow and help evaluate AI opportunities for product integration
- Attend regular early-morning or late-evening (ET) working sessions with the Kathmandu team, roughly 10 hours ahead
Requirements
- Authorized to work in the US; unable to sponsor visas now or in the future
- Experience developing and deploying cloud-native applications using Azure: Azure App Services, Azure Functions, Azure Storage, and API Management
- 10+ years hands-on software engineering experience, with at least 3 years in an engineering leadership role focused on systems and architecture-level design
- Strong SQL Server expertise: T-SQL, stored procedures, schema/data modeling, and performance tuning in production
- Solid front-end experience with React, JavaScript/TypeScript, and modern front-end tooling including Git, Agile/Scrum, and build tools such as Webpack
- Comfort stepping into technical leadership: code reviews, setting direction, and mentoring engineers, including offshore team members
- Strong communication skills to explain technical tradeoffs to both engineers and non-technical stakeholders
- Experience working with distributed or cross-timezone teams
Technologies
- SQL Server, T-SQL
- React, TypeScript, HTML/CSS, JavaScript
- RESTful APIs, microservices, Web services
- Azure App Services, Azure Functions, Azure Storage, API Management
- Git, Agile/Scrum, Webpack
- .NET, C#, Copilot
- Claude
- Unit/integration tests
Location and Work Model
- Hybrid role based in Princeton, NJ
- 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 Princeton office
Compensation
- $125,000–$175,000 per year
- Benefits include health/dental/vision, 401(k), PTO
Benefits
- 401(k)
- 401(k) matching
- Health insurance
- Paid time off
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
Reports To
- CTO
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 specifically
- Relevant certifications (e.g., solutions architect) as a plus