As a Lead Engineer, you will be a key member of the engineering team responsible for shaping and delivering cutting-edge customer data management and marketing software. This role involves close collaboration with C-level leadership, product managers, business stakeholders, and engineers, where you will lead technical teams, define system architecture, and ensure delivery of high-quality, scalable products.Responsibilities
- Lead engineering teams in building new products, solutions, and scalable systems.
- Define and implement product development standards, testing strategies, and coding best practices.
- Manage engineering staff, assign tasks, and oversee resource allocation.
- Collaborate with leadership and product teams on technical strategy and roadmap.
- Design features, prepare design documentation, and ensure alignment with architecture goals.
- Write performant and maintainable code when needed.
- Guide engineers in troubleshooting, debugging, and solving complex technical issues.
- Conduct code reviews, knowledge-sharing sessions, and mentor team members to build engineering excellence.
- Bachelor’s degree in Computer Science, Engineering, or equivalent.
- 5+ years’ experience as a developer and engineering leader in a software product company.
- Strong fundamentals in computer science, algorithms, and system design.
- Proven expertise in architecture and large-scale system design.
- Expert-level knowledge of JavaScript and Node.js-based technologies.
- Versatility with multiple programming languages and frameworks.
- Proven ability to build scalable, maintainable, and production-grade software products.
- Strong communication skills with the ability to work effectively across technical and business teams.