About the job Engineering Manager, Full Stack (MarTech)
As an Engineering Manager, you will lead and mentor a team of skilled software engineers to ensure timely delivery of high-impact projects while fostering a culture of collaboration, innovation, and technical excellence. This role requires strong leadership, hands-on technical expertise, and a strategic mindset.
Youll focus on supporting enterprise initiatives by building scalable internal tools that improve sales processes, enhance data visibility, and support marketing strategies tailored to large accounts. A key part of your work will involve developing cost-effective, in-house alternatives to existing SaaS productshelping reduce dependency while improving performance and customization.
This position also requires you to stay on top of emerging technologies and drive forward-thinking, efficient, and reliable solutions that strengthen the companys internal systems and accelerate growth.
What Youll Do:
- Team Leadership: Lead, mentor, and manage a team of software engineers, fostering a culture of collaboration, innovation, and high performance. Provide guidance on technical challenges, career development, and performance improvement.
- Project Management: Oversee the planning and execution of software engineering projects, ensuring alignment with business goals and objectives. Define project objectives, scope, and deliverables, and monitor progress to meet deadlines.
- Technical Direction: Provide technical leadership and guidance to the engineering team, ensuring adherence to best practices and coding standards. Collaborate with architects and senior engineers to define and implement technical strategies.
- Cross-Functional Collaboration: Collaborate with product managers, quality assurance, and other stakeholders to ensure effective coordination across different functions.Drive communication channels to address project-related challenges and provide solutions.
- Innovation and Continuous Improvement: Encourage a culture of innovation within the engineering team, promoting the exploration of new technologies and methodologies. Drive continuous improvement initiatives, identifying areas for optimization and enhancement.
- Resource Management: Optimize resource allocation, ensuring the efficient use of talent and expertise. Address resource constraints and bottlenecks to maintain project timelines.
- Quality Assurance: Oversee the quality assurance process to ensure the delivery of high-quality software products.Implement testing and validation processes to meet quality standards.Stakeholder Communication: Provide regular updates to key stakeholders on project status, achievements, and challenges.
What We're Looking For:
- Bachelor's degree in Computer Science, Engineering, or a related field; advanced degree is a plus.
- 7+ years of progressive experience in software engineering, with at least 3 years in a leadership role.
- Proven success in leading and delivering complex fullstack software engineering projects.
- Solid CS foundations including in data structures, algorithms and software engineering.
- Excellent leadership, communication, and interpersonal skills.
- Knowledge of one or more of computer vision, deep learning, machine learning, or statistical and predictive modeling is a strong plus.