Full time Belgrade
As a Director of Software Engineering at our client, you will lead and grow multiple development teams, overseeing the direction and success of their software development efforts. Reporting directly to the VP of Software Engineering, you’ll play a key role in driving innovation within a product-focused environment in the international lottery market. Your leadership will be crucial in delivering cutting-edge solutions and advancing strategic goals.
Responsibilities
- Drive the strategic direction of the engineering road map, ensuring alignment with company goals through collaboration with other leaders.
- Oversee software development lifecycle (SDLC), ensuring timely, high-quality product releases with a strong focus on CI/CD, automated testing, and DevOps practices.
- Lead, manage, and grow multiple teams of product-focused software engineers, supporting Engineering Managers in their roles.
- Mentor and guide the professional and technical development of engineers across teams.
- Oversee the coordination and integration of technical activities in architecture and engineering projects.
- Ensure compliance with SDLC processes, adhering to industry standards such as ISO 27001 and PCI-DSS, and oversee continuous improvements to meet regulatory and security requirements.
- Continuously improve software engineering practices, promoting innovation, diversity, and inclusion within the team.
- Champion best practices in coding standards, architecture, and operational excellence.
- Collaborate with stakeholders, including management, product teams, and marketing, to align on project specifications and procedures.
- Present proposals, reports, and findings to stakeholders, including clients, executives, and team members.
- Partner with the Director of Architecture and Director of Product Management to deliver on the technical, architectural, and product visions.
Requirements
- A technical leader with a proven ability to inspire and grow high-performing software engineering teams.
- An advocate for continuous improvement, who encourages innovation, teamwork, and diversity in the workplace.
- Skilled at building relationships with cross-functional teams, including architecture, product management, and marketing.
- A proactive communicator, able to convey complex technical concepts to stakeholders at all levels.
- A problem-solver with a positive attitude focused on delivering high-quality results.
What You’ll Need
- Strong people leadership skills, with a track record of successfully recruiting, developing, and motivating engineering teams.
- Proficiency in cloud-based development, microservice architecture, and modern software design patterns.
- Experience with SDLC methodologies, such as Agile, CI/CD, and Test-driven development.
- Ability to articulate architecture patterns of complex systems to executive and customer stakeholders.
- Performance engineering experience to ensure applications are scalable and performant.
- Experience managing remote and hybrid teams, including onshore and o teams.
- 10+ years of experience in Software Development.
- 4+ years in engineering leadership, managing multiple teams and/or locations.
- A Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Familiarity or experience with information security standards such as ISO2700
- A strong sense of ownership, with a focus on positive outcomes and delivery.