About the companyour client is revolutionizing legal technology with ai-driven tools that enhance efficiency and accessibility for legal professionals. They are undertaking high-impact technology transformation, partnering with a high-volume immigration law firm to optimize workflows and streamline processes. Join them in building the future of legal tech, where impactful innovation meets user-centric design role overviewthe tech lead (senior staff or principal engineer) will play a critical role in defining and executing the technical strategy of our core platform. This high-impact role is focused on architecting solutions, guiding engineering teams, and ensuring we meet rigorous standards for scalability, performance, and security. As a senior technical leader, you'll collaborate closely with the cto, cpo, infrastructure architect, and other executive stakeholders, bringing deep technical expertise to influence and drive key decisions.key responsibilitiestechnical leadership: serve as the primary technical authority on the team, making architectural decisions, defining best practices, and setting coding standards to ensure high-quality, maintainable, and scalable codebases.architectural ownership: design, implement, and optimize core system architecture, ensuring it supports high availability, high-volume processing, and complex data workflows.cross-functional collaboration: partner with the cto, cpo, infrastructure architect, and other senior leaders to align technical initiatives with product and business goals, contributing to the overall strategic direction.project ownership: lead the design and development of large-scale projects, driving them from concept through implementation, and ensuring timely, high-quality delivery.mentorship & guidance: mentor engineers at all levels, fostering a culture of technical excellence and continuous improvement across teams.technical proficiencymust be proficient in several of the following:programming languages: advanced proficiency in python, go, or, with experience in multiple languages being a pluscloud platforms: deep knowledge of aws, gcp, or azure and the ability to design scalable, cloud-native applicationsinfrastructure as code (iac): experience with terraform, cloudformation, or pulumi to manage cloud infrastructureci/cd: proficiency with argocd, jenkins, gitlab ci/cd, or similar tools to build reliable, automated pipelinescontainerization and orchestration: strong expertise in kubernetes, docker, and related technologies for managing microservicesdata and storage: advanced understanding of postgresql, mysql, and nosql databases (e.g., mongodb, redis), with the ability to design efficient, reliable storage solutionsapi and microservices architecture: strong understanding of restful, grpc, or graphql apis, and experience designing scalable microservices architecturessecurity and compliance: proficiency with secure coding practices, compliance considerations (e.g., gdpr), and authentication/authorization solutionsperformance optimization: expertise in optimizing systems for scalability, latency, and performance in high-traffic, high-volume environmentsqualificationsexperience: 8–10 years in software engineering, with at least 3–5 years in technical leadership, ideally at a senior or principal engineer level. Proven ability to lead cross-functional projects and deliver high-quality, scalable solutions.architectural expertise: strong track record in designing and implementing complex architectures for distributed systems, with a focus on performance, scalability, and security.technical leadership: demonstrated success in setting technical direction, guiding large projects, and establishing best practices across teams. Ability to influence and drive architectural decisions that align with business goals.mentorship and development: proven ability to mentor and guide engineers across multiple levels, fostering a culture of continuous learning and technical excellence within the team. What you'll getremote-first work environment: enjoy the flexibility to work remotely, with a remote-first setup that supports work-life balance and productivity. Budget provided for setting up your home office setup. (some travel will be required) salary: estimated at $6,000–8,500 usd per month, depending on experience and skills. Unlimited paid time off: take the time you need with an unlimited pto policy, empowering you to recharge and maintain balance.professional development: access resources for growth, including conference passes, online courses, and training programs to support your career advancement.parental leave: we offer paid parental leave to support you and your family during this important time.