Principal Engineer
Ocho Dublin, County Dublin, Ireland (Hybrid)Principal / Lead Software Engineer – Marketing Data Platform
Location: Dublin ( Remote Options available )
Team: Data & Technology | Type: Full-Time
🚀Powered by OCHO – Building Teams
About the Role
OCHO has partnered with a pioneering marketing technology team embarking on the build-out of a next-generation Marketing Data Platform — a centralised system that unites media, marketing, and finance data to drive automation, governance, and strategic decision-making.
We’re hiring a Principal or Lead Software Engineer to take ownership of the platform’s architecture and delivery. This is a highly technical, hands-on role where you'll define engineering standards, mentor others, and architect a scalable data solution used by some of the biggest players in the media space.
This role is ideal for someone who enjoys blending leadership with deep technical involvement — writing code, owning the tech roadmap, and working directly with product and business stakeholders to shape the future of marketing analytics.
🔧 What You’ll Be Doing
🏗️ Platform Engineering & Architecture
- Own the architecture and development of a cloud-first Marketing Data Platform built on Snowflake, Streamlit, and Python
- Design scalable data pipelines that integrate APIs from platforms like Meta, Google, and other ad-tech and financial tools
- Ensure system performance, reliability, and data governance are embedded into every layer
🧪 DevOps, CI/CD & Engineering Standards
- Champion test automation, modular architecture, and CI/CD pipelines
- Drive adoption of DevOps best practices using Git, Bitbucket, Jenkins, and automated test strategies
- Set engineering standards and best practices, ensuring high code quality across the team
🧠 Leadership & Collaboration
- Mentor and coach engineers, analysts, and junior developers
- Collaborate closely with product and business stakeholders to translate requirements into scalable solutions
- Guide delivery teams using Agile frameworks (Scrum/Kanban), JIRA, and sprint-based delivery models
🧰 Tech Stack & Tooling
- Core Languages: Python, SQL
- Data Platform: Snowflake
- Frameworks: Streamlit, Flask, Django (or similar web frameworks)
- Cloud & DevOps: AWS, Git, Bitbucket, CI/CD, Docker
- Project Management: JIRA, Agile methodologies
✅ What You’ll Bring
- 7+ years in software engineering or data platform roles
- Expertise in Python, SQL, and data architecture
- Solid hands-on experience with Snowflake (or equivalent cloud data warehouse)
- Proven ability to lead, mentor, and uplift engineering teams
- Background in designing scalable, modular platforms
- Strong understanding of APIs, test automation, and version control
🌟 Nice to Have
- Snowflake Certification
- Experience in the marketing/advertising or ad-tech industry
- Familiarity with Streamlit, Flask, or similar frameworks
- Exposure to user-centric design and intuitive UX in data applications
💥 Why You’ll Love This
- Real impact: Be at the centre of a platform that powers multi-million-pound media campaigns
- Hands-on leadership: Influence technical direction while staying close to the code
- Tech-forward environment: Work with modern tooling and emerging cloud data tech
- Growth-focused: Room to grow into a Head of Engineering or broader strategy role
- Flexibility: Remote-first team culture with hybrid options if desired
👋 How to Apply
Sound like a fit? Reach out to Ryan Quinn directly on LinkedIn for an informal chat.
Or send your CV using the link below.