About the Role
At LauraMac, we’re transforming the mortgage technology ecosystem with scalable, secure, and high-performing software. As a Tech Lead, you’ll play a dual role — acting as both a hands-on engineer and a technical leader for a Scrum team composed of 5 engineers and 2 QA.
You’ll own the delivery, quality, and scalability of your team’s sprint deliverables while staying deeply involved in the codebase. Working closely with a Staff Engineer, you’ll align on architecture, contribute to shared technical initiatives, and uphold engineering excellence across the organization.
Key Responsibilities
Team & Delivery Leadership
Serve as the technical leader for your Scrum team, ensuring timely and high-quality delivery of sprint goals.
Work hands-on as an individual contributor, contributing code, conducting code & design reviews, and solving complex technical challenges.
Drive sprint planning, estimation, and execution in partnership with Product Management and QA.
Ensure predictable, on-time delivery while balancing short-term sprint goals with long-term technical health.
Promote agile best practices, collaboration, and a strong sense of ownership within the team.
Technical Execution & Ownership
Design, develop, and maintain critical components in Java, Angular, and MySQL, following modern engineering practices.
Ensure solutions meet high standards of performance, scalability, and reliability.
Uphold and apply architectural principles, coding guidelines, and system design patterns established by the Staff Engineer group.
Lead technical design discussions, propose improvements, and guide the team through implementation details.
Participate in cross-team collaborations on shared libraries, CI/CD improvements, and platform-level enhancements.
Quality & Continuous Improvement
Drive a culture of engineering excellence, emphasizing code quality, maintainability, and automation.
Collaborate with QA engineers to ensure robust test coverage and high-quality releases.
Proactively identify and reduce technical debt through refactoring and better design practices.
Support continuous integration, deployment, and monitoring in partnership with the DevOps team.
Mentorship & Collaboration
Mentor engineers within your team, helping them grow technically and professionally.
Collaborate with Staff Engineers for architectural guidance, technical reviews, and systemic improvements.
Foster clear communication across engineering, QA, and product teams to align priorities and resolve blockers efficiently.
Qualifications
Required:
7+ years of software engineering experience, including 2+ years in a Tech Lead or senior individual contributor capacity.
Strong hands-on expertise in Java (Spring Boot or equivalent), Angular, and MySQL.
Proven ability to balance leadership responsibilities with active development work.
Experience leading Agile/Scrum teams and ensuring delivery quality, scalability, and maintainability.
Strong understanding of software design principles, system architecture, and performance optimization.
Excellent communication and collaboration skills, with the ability to influence across disciplines.
Preferred:
Experience with cloud platforms (AWS preferred).
Familiarity with event-driven architectures or microservices.
Exposure to DevOps practices, observability tools, and production monitoring.
Passion for technical mentorship and continuous improvement.
Why LauraMac
Lead and Build: Lead a team while staying hands-on in code and architecture.
Growth: Develop leadership and technical depth under mentorship from Staff Engineers.
Impact: Directly influence the quality, scalability, and performance of LauraMac’s core platform.
Culture: Join a collaborative, transparent environment focused on innovation and technical excellence.