Software Engineering Manager
Role details
Job location
Tech stack
Job description
You will be the primary advocate for technical excellence, responsible for translating vision into code and process improvements while nurturing the career growth and operational effectiveness of your six direct reports., * Process Disruption: Proactively identify organizational, technical, and process inefficiencies. You are expected to challenge the status quo and successfully champion changes to tooling, workflow, and deployment strategies.
- Set and Enforce the Technical Bar: Define, document, and defend engineering best practices (testing standards, secure design patterns) across your teams and the wider department. Your direct code contribution (30-40% of time) serves to establish this high technical standard.
- Decision Ownership: Translate high-level product objectives into clear, prioritized technical roadmaps, making timely and well-justified decisions on technical direction and resource allocation.
- Influence Across Teams: Work effectively with Product, DevOps, and other Engineering Leads, pushing for alignment and advocating for architectural solutions that benefit the entire platform.
People Management and Delivery
- Line Management & Growth: Provide direct line management for two sprint teams (6 developers total), focusing on structured weekly 1:1s, defining clear career development paths, and leveraging your technical insights during performance evaluations.
- Team Development: Actively mentor all team members, fostering a culture of learning and continuous improvement, and providing direct, constructive feedback that drives growth.
- Operational Health: Drive the operational efficiency of both teams, identifying and removing organizational blockers and ensuring sprint commitments are met consistently.
Requirements
Do you have experience in TypeScript?, We are seeking a highly experienced and innovative Software Engineering Manager to lead and energize two core development teams. This Player-Coach role is designed for a leader who excels at driving technical strategy, challenging inefficient norms, and actively contributing code to set the highest possible standard., * Engineering Foundation: 8+ years of professional experience in software development, including significant architectural contributions.
- Technical Depth & Currency: Demonstrated ability to remain a highly effective developer while taking on managerial tasks. You must be able to contribute code and review PRs credibly within a full-stack environment.
- Core Stack Proficiency: Strong understanding of backend (PHP/Laravel) and frontend (Angular/Typescript) technologies used to build scalable web applications and well-structured REST APIs.
- Assertive Leadership: Proven track record of successfully guiding teams, challenging senior stakeholders, and driving process improvements through influence and well-reasoned technical arguments.
- Process Mastery: Expert-level knowledge of Agile/Scrum methodologies, capacity planning, and risk management.
Nice to Have
- Formal Line Management Experience: Prior formal experience managing performance, career trajectory, and conducting annual reviews for direct reports.
- Experience working on large scale, data driven, SAAS web applications.
Who You Are
- A Principled Advocate: You have strong, well-justified technical opinions and are willing to defend them to achieve the best outcome for the product, even when it involves challenging the norm.
- A Player-Coach: You derive satisfaction from both delivering high-quality code and enabling others to do the same.
- Technically Credible: You possess the depth required to command the respect of your engineers and proactively steer complex technical decisions.