Report to: CTO
Job Summary
The Associate/Director of Software Engineering leads and mentors large engineering teams, driving high-quality, scalable, and secure software delivery. Sets technical direction, promotes innovation, and implements processes for efficiency and continuous improvement. Aligns engineering initiatives with business goals, ensuring measurable impact. Fosters a collaborative, high-performance engineering culture.
Responsibilities
- Process Excellence Define and optimize engineering processes for scalability, cost efficiency, and delivery speed; implement metrics-driven standards for performance and quality.
- Business & Strategy Alignment Partner with Product and Business leaders to align engineering strategy and programs with company vision and ensure engineering investments deliver measurable impact.
- Technology & Modernization Own the long-term technical architecture, driving modernization, automation, and adoption of AI to ensure scalable, secure, and reliable platforms.
- People & Culture Establish a high-performance engineering culture of quality, collaboration, and continuous learning; lead and mentor large teams (4080) while developing future technical leaders.
- Innovation & Growth Foster innovation, encourage experimentation, and build an environment where new ideas strengthen both short-term delivery and long-term competitiveness.
Background/ Experiences
- Education BSc/BEng in computer science, computer engineer, or a relevant field.
- Experience 15+ years of progressive experience in software development, engineering, or technology-related roles, with at least 5-8 years of management experience leading engineering teams of 40+ members while overseeing multiple projects simultaneously.
- Engineering Experience & Technical Depth Solid foundation in software engineering, from frontend (JavaScript/TypeScript, modern frameworks, SPAs/PWAs) to backend (Spring Boot, Node.js, Golang), databases (SQL/NoSQL), and microservice & domain-driven architectures on cloud (Azure, AWS).
- Enterprise & Solution Architecture Knowledge of system design at scale, including enterprise architecture, cloud, digital banking platforms, security-first design, and scalability.
- Banking & Regulatory Expertise Understanding of financial services, regulated industries, and compliance-driven SDLC processes.
- Delivery at Scale Experience building and delivering large-scale, complex projects (e.g., digital banking, multi-country), using CI/CD workflows, Git, and modern DevOps practices.
- Innovation & Modernization Ability to drive AI, automation, cloud adoption, and emerging tech while balancing compliance and risk.
- Operational Excellence Skilled in process optimization, efficiency improvements, performance measurement, and continuous improvement.
- Problem Solving & Systems Thinking Strong analytical capability, systematic thinking, and effective troubleshooting skills.
- Leadership & People Development Experience coaching, mentoring, talent development, and succession planning for large engineering teams.
- Collaboration & Communication Confidence in challenging the status quo, proposing new ideas, and communicating effectively across technical and business teams.
- Global Readiness & Language Skills Strong command of English, with ability to work across multiple countries and multicultural teams.
Knowledge & Skills
- Strong analytical and problem-solving skills with systematic thinking. Experienced in Agile development and scalable engineering processes.
- Proven ability to lead and mentor large teams, foster innovation, and develop future technical leaders.
- Skilled in aligning engineering strategy with business goals to deliver measurable impact.
- Collaborative, self-motivated, and effective under pressure. Proficient in English (speaking, writing, reading, listening).