Senior Software Development Engineer in Test
About the role
The organization provides an automation platform tailored for law firm operations, serving many of the world’s largest law firms. It delivers a cloud-native SaaS platform that integrates financial, invoice, time, and data management into a unified system. By embedding AI, predictive analytics, and integrated payments, the platform helps firms shorten billing cycles, reduce write-offs, and unlock firm-wide insights, supporting innovation and growth in law firm financial operations.
The Senior Software Development Engineer in Test is a technical leader focused on designing scalable systems and driving engineering excellence. This role influences quality standards across teams and leads high-impact quality initiatives. It is critical for ensuring robust, high-quality software delivery, balancing immediate project needs with long-term system health.
Responsibilities
- Design system and component-level test architectures in collaboration with engineers and architects
- Manage end-to-end technical execution of key quality initiatives, identifying and mitigating risks
- Lead cross-team initiatives and influence platform-level decisions
- Participate in code reviews and apply best practices in CI/CD, testing, observability, and DevOps
- Define performance benchmarks, SLOs, and acceptance criteria; address performance regressions
- Collaborate with Product, UX, QA, Security, and Infrastructure teams to meet functional and non-functional requirements
- Lead incident response and technical root cause analysis, including on-call duties
- Mentor engineers, promoting engineering judgment, collaboration, and continuous learning
- Write and contribute production-quality code for critical components
- Balance short-term delivery goals with long-term technical health
- Troubleshoot and resolve complex production and test issues through root cause analysis
- Align product priorities with technical execution for predictable, high-quality delivery
- Perform other duties supporting departmental and organizational objectives
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent experience
- 9–12 years of professional software development experience
- Expert knowledge in software architecture and system design
- Expert proficiency in test automation using Microsoft stack (C# / .NET Core) and experience with Angular, React, or Node.js applications for testability and end-to-end validation
- Proven experience delivering large-scale, cloud-based systems
- Experience writing test automation at all levels to verify functionality and performance
- Strong database skills with SQL Server, Azure SQL, and Cosmos DB, including performance tuning
- Extensive experience architecting and scaling test automation frameworks using TDD/BDD methodologies
- Proficiency in unit, integration, end-to-end, performance, and contract testing with a focus on quality standards
- Ability to lead performance and load testing initiatives, define SLOs and benchmarks, and resolve regressions
- Strong leadership, communication, and stakeholder influence skills
- Ability to drive change in complex technical environments
- Ability to travel less than 10% as needed
- Sedentary work capacity requiring primarily desk/computer work
- Legal authorization to work in the United States; the organization does not provide employment sponsorship for this position
Pay
Competitive Compensation Package ($155,700-173,000 base salary plus variable component)
Benefits
- Comprehensive healthcare coverage including health, dental, and vision
- Retirement savings plan with employer contribution
- Professional development opportunities
- Paid time off
- Wellness initiatives
- Employee assistance program
- Generous global parental leave
- Free premium subscription to Calm
- Employee discount program