Director/Head of Software Engineering
Role details
Job location
Tech stack
Job description
As Director/Head of Software Engineering, you will lead and scale our engineering teams to build the platforms, APIs, and services that power Northern Data Group's AI and HPC infrastructure. This is a senior leadership role that also offers the opportunity to stay hands-on in technical delivery, perfect for someone who thrives in a fast-moving, international, scale-up environment.
You will partner closely with the CTO, product leadership, and infrastructure teams to deliver world-class software solutions across cloud orchestration, API management, observability, DevOps, and customer-facing services., Leadership & Strategy
- Define and execute the software engineering strategy aligned to Northern Data Group's growth goals.
- Build, mentor, and scale high-performing international engineering teams.
- Drive engineering culture across agility, innovation, accountability, and collaboration.
Product & Platform Delivery
- Deliver scalable APIs and backend services that power AI and HPC workloads.
- Oversee development of cloud-native applications, automation pipelines, and monitoring systems.
- Ensure robust CI/CD, DevOps, and observability best practices across teams.
- Collaborate with product leaders to define the roadmap and translate requirements into technical delivery.
Technical Excellence
- Set standards for code quality, testing, and secure-by-design practices.
- Guide teams in modern software engineering practices across Python, FastAPI, Docker, Kubernetes, Ansible, Bash, Ruby, JavaScript, and related technologies.
- Provide architectural oversight on distributed systems, APIs, and integrations with GPU/HPC infrastructure.
- Maintain expertise in emerging technologies including Generative AI, InfiniBand networking, liquid cooling systems, and large-scale compute orchestration.
Cross-Functional Collaboration
- Partner with data center operations, hardware engineering, and commercial teams to deliver integrated solutions.
- Act as the technical bridge between engineers, stakeholders, and customers.
- Ensure alignment across global teams and business units.
Requirements
- 10+ years of software engineering experience, with at least 5 years in a senior leadership role (Director, VP, Head of or similar).
- Proven track record of leading distributed engineering teams in Cloud, AI, or HPC-related environments.
- Hands-on experience in one or more of the following: Python, FastAPI, Kubernetes, CI/CD pipelines, Ansible, Docker, Bash, Ruby, JavaScript.
- Experience delivering customer-facing platforms and APIs at scale.
- Strong understanding of cloud architecture (IaaS/PaaS), GPU compute, and HPC infrastructure.
- Demonstrated ability to hire, mentor, and inspire engineers across multiple geographies.
- Excellent communication and stakeholder management skills, with the ability to operate in a dynamic, fast-growth, international startup environment.