Description
At Morgan & Morgan, the work we do matters. For millions of Americans, we're their last line of defense against insurance companies, large corporations or defective goods.
We're looking for a Software Engineering Tech Lead who is passionate about building high-quality software and leading engineering teams with a strong sense of technical rigor and collaboration.
Responsibilities:
- Elevate code quality: Champion test-driven development, code hygiene, and clean architecture across the team
- Design leadership: Own the authoring and review of technical design documents that drive shared understanding and decision-making across teams
- Agile delivery: Lead sprint planning, retrospectives, and incremental delivery with a strong bias toward iteration and value delivery
- Lead by example: Design and implement scalable, robust systems across the backend (Python/FastAPI), frontend (React), and cloud infrastructure (AWS)
- Raise the bar: Set and uphold high standards for code quality, testing, performance, and maintainability
- Mentor and grow engineers: Provide technical mentorship and encourage a growth mindset through regular feedback and coaching
- Drive technical alignment: Lead code reviews, design reviews, and engineering discussions that result in thoughtful, well-documented decisions
- Champion documentation: Author and review technical design documents to guide team implementation and maintain long-term clarity
- Build for resilience: Design systems with fault tolerance, observability, and graceful degradation in mind; guide the team in applying principles of reliability and operational excellence
- Lead incident response and learning: Participate in and improve incident response processes, drive actionable postmortems, and promote a culture of continuous improvement
- Cross-functional alignment: Collaborate with product managers, designers, and other stakeholders to ensure alignment on roadmap priorities and delivery timelines
Requirements:
- 7+ years of professional software development experience
- 2+ years of experience in a tech lead or staff-level role, leading teams and projects
- Deep proficiency in Python, particularly with FastAPI or similar frameworks
- Strong experience with React and front-end application architecture
- Production experience with AWS and modern cloud-native architectures
- Demonstrated expertise in software testing, quality assurance, and CI/CD pipelines
- Experience with Agile development methodologies and leading agile ceremonies
- Strong communicator and collaborator; able to lead design reviews and drive consensus
- Proven track record of mentoring and elevating teammates' technical growth
- Exceptional communication and collaboration skills with a focus on cross-functional alignment
Nice to Have:
- Experience with infrastructure-as-code (Terraform, CDK, or similar)
- Familiarity with system observability tools (e.g., Datadog, OpenTelemetry)
- Contributions to open source or technical writing (blogs, documentation, etc.)
- AI/ML/LLM experience or exposure to machine learning systems and large language models
Why Join Us:
- Be part of a fast-growing software engineering team within a stable, established company
- Opportunities for career advancement, ownership, and professional development
- Lead high-impact projects and influence the technical direction of our systems and culture
- Work with passionate engineers who value thoughtful design, high-quality code, and continuous improvement
The anticipated full-time annualized salary range will be contingent upon various factors, including but not limited to, relevant experience, market data, job location, and other job-related factors permitted by law. The listed salary range does not include a bonus, which is part of the total compensation package that may be offered upon employment.
Salary Range: $200,000 - 210,000 Base Salary + Bonus