Job Openings Engineering Manager, Full Stack (MarTech)

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.