Software Engineering Manager
Filevine
Apply to this jobResponsibilities
-
Team Leadership & Development
-
Manage, mentor, and coach a team of software engineers (typically 6–12 direct reports).
-
Conduct regular 1:1s, career development conversations, and performance reviews.
-
Recruit, onboard, and retain top engineering talent.
-
Performance Management
-
Set clear goals, expectations, and success metrics for individuals and the team.
-
Run structured performance reviews with fairness, consistency, and clarity.
-
Provide timely, constructive feedback and coaching to help engineers grow
-
Recognize and reward high performers while addressing underperformance with empathy and rigor.
-
Create and maintain career growth paths that align with Filevine’s engineering competency framework.
-
Use data and observation to make decisions on promotions, compensation, and role changes.
-
Execution & Delivery
-
Drive execution of projects from planning through delivery, ensuring quality, scalability, and reliability.
-
Collaborate with Product Management and Design to refine requirements and work with tech leads to translate them into technical plans.
-
Set priorities and remove blockers for your team.
-
Technical Leadership
-
Maintain a deep understanding of the technical stack to guide resource planning.
-
Ensure adherence to engineering best practices, including testing, code review, and CI/CD.
-
Champion engineering excellence, scalability, and security across the codebase.
-
Cross-Functional Collaboration
-
Partner with Product, Design, QA, and other engineering teams to ensure alignment and efficient workflows.
-
Communicate team progress, risks, and needs to leadership and stakeholders.
-
Culture & Process
-
Foster a culture of ownership, accountability, and psychological safety.
-
Continuously improve engineering processes, agile practices, and team rituals.
Qualifications
-
10+ years of software engineering experience, with 2+ years in a formal leadership/management role.
- Ability to contribute with hands-on coding up to 50% of the time
-
Proven experience managing engineering teams in a fast-paced, high-growth environment.
-
Strong technical background in modern web application development (experience with C#, Node.js, TypeScript, AWS, AngularJS, Svelte, SQL Server, Redis, ElasticSearch, etc.).
-
Excellent communication and collaboration skills across technical and non-technical stakeholders.
-
Demonstrated success in scaling teams, mentoring engineers, and delivering complex projects.
-
Comfortable using performance data to guide decisions about promotions, compensation, and career growth.
-
Familiarity with agile methodologies and modern software development practices.
-
Experience running structured performance reviews and providing actionable feedback.
-
Skilled at identifying and addressing performance issues early, with empathy and fairness.
-
Ability to recognize and reward high performance, while supporting underperformers with development plans.
-
Experience working in SaaS or legaltech platforms.
-
Background in scaling distributed systems or enterprise-grade software.
-
Prior experience managing managers or leading multiple squads.
-
Familiarity with performance management frameworks (e.g., OKRs, Objectives & Key Results, or competency matrices).
Preferred Skills
Compensation (from employer):
185000–212000 USD per year
Summary
Lead engineering teams to develop scalable web applications, ensure quality, and foster growth.
Job title
Software Engineering Manager
Experience level
10+ years in software engineering, 2+ years in management
Minimum experience
10+ years exp
Industry
software
Location requirements
United States, remote work allowed
Salary
$185k–$212k
Management role
Yes
Required skills
Preferred skills
Specializations
Structured locations inferred from the posting.
United States