Job Details
Engineering Manager (Data)
Location: Ireland (Remote)
Company Overview:
Our client is a leading global platform for eCommerce enablement and analytics. Their innovative software solutions empower brands to grow by accelerating sales, driving profitability, and converting customers worldwide. Backed by prestigious investors such as Wavecrest Growth Partners, Luminari Capital, and VaynerMedia, we are on a mission to revolutionize the eCommerce landscape.
You will be a hands-on player-coach, leading a small team of senior Software and Data Engineers, architects, and QA to deliver high-quality internet scale solutions. You will be responsible for mentoring your team, driving technical excellence, and collaborating closely with Product Management to ensure the timely delivery of best-in-class features.
Key Responsibilities
- Oversee the design, development, and maintenance of the data persistence layer, processing pipeline, and analytics components
- Hands-on leader, with the skills and experience to dig into technical details that include reviewing code, software and schema designs, architecture proposals, reviewing test cases, writing code during crunch time, help with debugging issues in production.
- Manage, mentor, and grow a small team of data, software, and QA engineers composed of full time employees and offshore contractors
- Act as the Scrum Master for the team, liaising with Product Mgmt, and driving agile best practices around sprint planning, daily stand-ups, retrospectives, and backlog grooming
- Work closely with key internal stakeholders within Engineering, Product Management, and Customer facing teams
- Drive engineering excellence, with a focus on high quality standards, predictable releases, and best-in-class features related to all aspects of data processing and analytics.
- Establish and enforce modern engineering best practices, including code reviews, CI/CD pipelines, technical documentation, and automated testing.
- Evangelize best practices within the engineering organization and the company for all data related aspects of the Platform
- Build a collaborative, high-performing team culture that aligns with company values, while fostering career growth and skill development.
Required Skills
- 10+ years of experience, including 3+ years of management experience in a fast paced SaaS product company, and 5+ years of prior hands-on experience as a Software Engineer.
- Proven experience in being responsible for the entire engineering lifecycle of core and critical parts of the SaaS Platform with more than three 9s of uptime.
- Hands-on experience in Python and popular data-related libraries and frameworks such as Pandas, NumPy, PySpark.
- Prior experience designing and managing high-volume, high-throughput data persistence and processing systems and architectures.
- Experience with relational and NoSQL database, we use MongoDB and MySQL plus Dremio for Data Lakehouse.
- Exposure to CI/CD pipelines, monitoring, and automation frameworks for data pipelines and processing.
- Proven experience to analyze, debug, and solve complex technical problems efficiently.
- Attention to detail and enforcing the highest standards of quality and performance
- Excellent verbal and written communication skills.
- Skilled at motivating engineers to perform at their best while holding them accountable for delivering high-quality software on time.