37 Software Engineers jobs in Dubai
Software Engineering Manager
Posted today
Job Viewed
Job Description
At TechBiz Global, we are providing recruitment service to our TOP clients from our portfolio. We are currently seeking a Software Engineering Manager to join one of our clients ' teams. If you're looking for an exciting opportunity to grow in a innovative environment, this could be the perfect fit for you.
ABOUT THE CLIENT
Our client is the leading pet registration platform across North America, partnering with over 250 jurisdictions. Their mission-driven technology consolidates pet information into a single system and offers a suite of services for pet owners, community members, and shelters. These include registration, lost pet alert systems, an AI-powered pet tracker, and an upcoming mobile app dedicated to pet parenting—all aimed at ensuring pets have safe, happy homes. Their impact is measurable : more than 6 million pets enter shelters annually, but only 10% return home. The platform’s tools and resources are designed to change this.
JOB DESCRIPTION :
The platform features an intuitive online licensing system, branded web experience, real-time reporting, fulfilment, customer service, and pet-owner services. This role will focus on enhancing the Pet Owner Experience, leading the effort to redesign and implement the client’s design framework across a modern front-end architecture. The Engineering Manager will lead a blended team of internal and third-party engineers, collaborating closely with Product and Design to deliver user-centric, accessible, and high-performing features. This role reports to the Director of Software Engineering and will work closely with cross-functional teams to implement best practices across the front-end and back-end stack.
Key Responsibilities
Drive the technical vision and roadmap for the Pet Owner Experience team.
Champion user-first design and collaborate with Product Design to implement accessible, high-quality UI components.
Lead, mentor, and grow a team of internal and third-party full-stack engineers.
Provide hands-on support with technical specifications, architecture visualization (e.g., UML), and implementation.
Collaborate with Product Managers to define features, guide technical strategy, and drive sprint planning activities.
Prioritize tasks that improve the user experience based on research and customer feedback.
Manage full software lifecycle : planning, development, quality, and delivery.
Foster innovation and continuous improvement across the stack.
Partner with engineering leadership to enhance team culture, processes, and outcomes.
Degree in Computer Science or equivalent experience.
7+ years of experience as a full-stack or specialized web engineer.
3+ years of engineering leadership experience.
Expertise with reactive front-end frameworks or server-driven UI stacks (e.g., Symfony UX, Laravel Livewire).
3+ years working with design systems (Tailwind CSS + Figma preferred).
Strong experience with relational databases (e.g., MySQL, MariaDB).
Familiarity with RESTful or GraphQL APIs.
Experience using Agile methodologies (Scrum / Kanban) and tools like JIRA.
Track record of delivering complex technical projects with measurable impact.
Exceptional communication skills for both technical and non-technical stakeholders.
Ability to balance hands-on coding with team management.
Strong ownership mentality and problem-solving approach.
ADDITIONAL INFORMATION :
Nice-to-Have Skills
In-depth experience with Symfony UX (Live Components, Stimulus, Turbo).
Experience building and managing an in-house design system using Tailwind and Figma.
Benefits
Comprehensive medical coverage (Health, Dental, Vision).
Flexible paid time off.
Fully remote work setup.
Opportunity to work with a purpose-driven organization solving real-world challenges for pets and communities.
Client Core Values (that you'll be expected to align with)
Go Big : Take bold steps, aim high, and pursue excellence.
Whatever It Takes : Deliver what you promise—no excuses.
Inspire : Bring excellence and positivity to all interactions.
Believe : Sell your vision, your work, and your outcomes.
Respect : Collaborate inclusively and appreciate all voices.
#J-18808-LjbffrSoftware Engineering Manager
Posted today
Job Viewed
Job Description
Join to apply for the Software Engineering Manager - Desktop and Embedded Linux Optimisation role at Canonical
Software Engineering Manager - Desktop and Embedded Linux Optimisation4 months ago Be among the first 25 applicants
Join to apply for the Software Engineering Manager - Desktop and Embedded Linux Optimisation role at Canonical
We work closely with major silicon companies to optimise Ubuntu for their latest hardware.
As a software engineering manager you need to bring both technical and management skills to the leadership of your team. You will be leading an engineering team that works across the full Linux stack from kernel to GUI, to optimise Ubuntu, the world's most widely used Linux desktop and server, for the latest silicon.
You will also represent the team in direct partner engagement as well as ensuring timely delivery on agreed project milestones.
As an engineering manager at Canonical your primary responsibility is to the people you support: ensuring that they are growing as engineers, doing valuable work, and generally having a great time at Canonical. As a lead for strong engineers, technical leadership and a solid background in software development is a must, so that you're able to challenge and grow your team members. You will have the opportunity to influence the culture, facilitate technical delivery, and work with your team on strategy and execution.
What you'll do
- Lead a team of distributed engineers to design and implement the best Ubuntu integration for the latest IoT and server-class hardware platforms and software stacks
- Engage with commercial partners to deliver a delightful, optimised, first class Ubuntu experience on their platforms
- Develop your team through coaching, mentoring, leading by example, and feedback
- Oversee commercial engagements and support timely delivery on agreed project milestones
- Ensure an ongoing commitment to strict quality and reliability standards
- Engage with other teams at Canonical to ensure alignment on product architecture and roadmaps
- Work from home with global travel up to twice a year for up to two weeks
- You have worked with Linux distributions, debian packaging and high performance, server-class hardware
- You have experience working directly with customers, resolving their technical issues, interpreting their business challenges and effectively communicating how your solution will meet their needs
- You have demonstrated experience managing or leading a team of software engineers
- You have understanding of agile software development methodologies
- You collaborate effectively across multiple internal teams, building trust and delivering results
- You have effective communications skills in English, both written and oral
- You have a bachelor's (or equivalent university level) degree, preferably in a technology field
- Learning and Development opportunities
- Annual Compensation Review
- Recognition Rewards
- Annual Leave
- Priority Pass for travel
Seniority level
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Software Development
Referrals increase your chances of interviewing at Canonical by 2x
Sign in to set job alerts for "Software Engineering Manager" roles. Software Engineering Manager - Sustaining Engineering Software Engineering Manager - Cross-platform C++ - Multipass Software Engineering Manager - Cross-platform C++ - Multipass Software Engineering Manager - Cross-platform C++ - Multipass Technical Manager - Automotive and Industrial Systems Integrations Engineering Manager Software Engineering Manager - Ubuntu Linux Kernel Linux Enablement - Software Engineering Manager General Manager / COO - Dubai (FR & ENG Fluent) Software Platform Engineering Manager - Ubuntu for Next-Gen Silicon Salesforce Engineering Manager, Commercial Systems Engineering Manager - Public Cloud, Python, Golang Engineering Manager for IAM (Identity and Access Management) Linux Engineering Manager - Optimisation for Latest HardwareWe're unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrSoftware Engineering Manager
Posted today
Job Viewed
Job Description
At TechBiz Global, we are providing recruitment service to our TOP clients from our portfolio. We are currently seeking a Software Engineering Manager to join one of our clients ' teams. If you're looking for an exciting opportunity to grow in a innovative environment, this could be the perfect fit for you.
ABOUT THE CLIENT
Our client is the leading pet registration platform across North America, partnering with over 250 jurisdictions. Their mission-driven technology consolidates pet information into a single system and offers a suite of services for pet owners, community members, and shelters. These include registration, lost pet alert systems, an AI-powered pet tracker, and an upcoming mobile app dedicated to pet parenting—all aimed at ensuring pets have safe, happy homes. Their impact is measurable : more than 6 million pets enter shelters annually, but only 10% return home. The platform's tools and resources are designed to change this.
JOB DESCRIPTION :
The platform features an intuitive online licensing system, branded web experience, real-time reporting, fulfilment, customer service, and pet-owner services. This role will focus on enhancing the Pet Owner Experience, leading the effort to redesign and implement the client's design framework across a modern front-end architecture. The Engineering Manager will lead a blended team of internal and third-party engineers, collaborating closely with Product and Design to deliver user-centric, accessible, and high-performing features. This role reports to the Director of Software Engineering and will work closely with cross-functional teams to implement best practices across the front-end and back-end stack.
Key Responsibilities
Drive the technical vision and roadmap for the Pet Owner Experience team.
Champion user-first design and collaborate with Product Design to implement accessible, high-quality UI components.
Lead, mentor, and grow a team of internal and third-party full-stack engineers.
Provide hands-on support with technical specifications, architecture visualization (e.g., UML), and implementation.
Collaborate with Product Managers to define features, guide technical strategy, and drive sprint planning activities.
Prioritize tasks that improve the user experience based on research and customer feedback.
Manage full software lifecycle : planning, development, quality, and delivery.
Foster innovation and continuous improvement across the stack.
Partner with engineering leadership to enhance team culture, processes, and outcomes.
Degree in Computer Science or equivalent experience.
7+ years of experience as a full-stack or specialized web engineer.
3+ years of engineering leadership experience.
Expertise with reactive front-end frameworks or server-driven UI stacks (e.g., Symfony UX, Laravel Livewire).
3+ years working with design systems (Tailwind CSS + Figma preferred).
Strong experience with relational databases (e.g., MySQL, MariaDB).
Familiarity with RESTful or GraphQL APIs.
Experience using Agile methodologies (Scrum / Kanban) and tools like JIRA.
Track record of delivering complex technical projects with measurable impact.
Exceptional communication skills for both technical and non-technical stakeholders.
Ability to balance hands-on coding with team management.
Strong ownership mentality and problem-solving approach.
ADDITIONAL INFORMATION :
Nice-to-Have Skills
In-depth experience with Symfony UX (Live Components, Stimulus, Turbo).
Experience building and managing an in-house design system using Tailwind and Figma.
Benefits
Comprehensive medical coverage (Health, Dental, Vision).
Flexible paid time off.
Fully remote work setup.
Opportunity to work with a purpose-driven organization solving real-world challenges for pets and communities.
Client Core Values (that you'll be expected to align with)
Go Big : Take bold steps, aim high, and pursue excellence.
Whatever It Takes : Deliver what you promise—no excuses.
Inspire : Bring excellence and positivity to all interactions.
Believe : Sell your vision, your work, and your outcomes.
Respect : Collaborate inclusively and appreciate all voices.
#J-18808-LjbffrSoftware Engineering Manager (Backend)
Posted today
Job Viewed
Job Description
TPConnects – a global, travel content aggregation and distribution technology company – is currently seeking an Engineering Manager (Backend). The role will involve responsibilities to lead and manage the backend teams (squads), work with Product teams and contribute to resolving the technical and business challenges. The successful candidate will be joining our international team, mainly based in Dubai.
Key responsibilities- Lead and manage the Engineering squads.
- Plan, monitor and deliver sprints and releases as agreed with Product teams.
- Be a line manager for all developers within the squad and then coach, mentor, and foster their professional growth.
- Contribute creativity and insight to solve both technical and business challenges.
- Liaise with the QA team to get the product tested and plan for the feature release.
- Work with other Technical teams to plan and support the Product ecosystems.
- Support, manage and run technical hardening initiatives (optimisation, logging, monitoring, security, etc).
- Build libraries and frameworks that support complex web applications, speed up development efficiency and improve code quality.
- Promote usability, accessibility, elegance, performance, and maintainability within the dev squads.
- Research and promote new technologies and best practices within the team.
- Recommend solution architecture by comparing the advantages and disadvantages of custom development and other alternatives.
- Document the tech solution, design options and the system technical specification.
- At least 10+ years’ experience developing Enterprise production software (not just MVPs).
- Proven track record of leading distributed teams of engineers.
- Proven track record of delivering well-tested, high-quality, maintainable projects.
- Great cross-team communication skills.
- Self-motivated, intense eagerness to learn, ready to dive deep into complex problems, and great teamwork spirit.
- Self-managed, proactive work style. Ability to perform at a high level in a fast-paced environment.
- Experience collaborating in a multi-national, distributed and cross-functional team environment.
TPConnects is an IATA-certified, global, travel content aggregation and distribution, SaaS and cloud technology company. We help airlines and travel agencies to distribute retail travel products through our solutions built on IATA’s New Distribution Capability (NDC) Standard. We are a part of Flight Centre Travel Group (FCTG). Our goal is to provide solutions that unlock retailing possibilities for the industry without the constraints of legacy systems. We have a vibrant, multi-cultural team and we celebrate and recognize our talents. We are a rapidly growing 130+ strong employees’ company, headquartered in Dubai, UAE, with teams in the UK and in India. Join us to be at the forefront of airline distribution transformation.
PerksAt TPConnects, we ensure your journey with us is as smooth as a first-class flight. Here are some of the perks you can expect when you come on board:
- Medical Insurance: Comprehensive coverage to keep you and your family healthy.
- Annual Ticket Home: We provide you with an annual ticket home, so you can visit your loved ones.
- Performance-Based Bonus: High-flyers are rewarded! Your hard work will be recognized with a performance-based bonus.
- Relocation Package: We offer assistance to help make your move to our location as smooth and stress-free as possible.
- Coursera Access: So you can pilot your career to new altitudes.
- 30 Calendar Days Vacation: More layovers (vacations), less turbulence (work stress)!
Upload CV *
By proceeding, I accept the processing of my personal data for the purpose of this application and agree to the website terms of use and to my personal information being handled in accordance with our privacy policy .*
Software Engineering Manager - FinTech
Posted today
Job Viewed
Job Description
Location: Dubai, UAE
Leadership | Agile Delivery | Product Engineering
Lead the Code. Drive the Vision. Scale the Future of FinTech.
HR Corner Group is partnering with a leading FinTech firm in Dubai to find a passionate and highly capable Software Engineering Manager to lead engineering teams in building world-class financial products.
This is a strategic leadership role for someone who can balance hands-on technical direction with people management, Agile delivery, and cross-functional collaboration in a fast-paced, product-led environment.
Your MissionTo lead, coach, and scale a high-performing software engineering team , delivering secure, scalable, and customer-focused digital solutions that power next-generation finance.
Key ResponsibilitiesTeam Leadership & Development
Manage and mentor a team of backend, frontend, and full-stack engineers , fostering a culture of ownership, continuous improvement, and accountability.
Lead performance management, hiring, onboarding , and career development for the engineering team.
Champion best practices in clean code, testing, security, and technical documentation .
Technical Oversight & Hands-On Support
Provide technical direction, architecture guidance , and code reviews to ensure high-quality software delivery.
Maintain hands-on involvement as needed, especially during complex design, integration, or troubleshooting phases.
Ensure all systems are resilient, performant, and secure , aligned with FinTech compliance standards.
Agile Delivery & Project Execution
Oversee the end-to-end software development lifecycle using Agile/Scrum methodologies .
Collaborate with product managers, designers, and stakeholders to translate business requirements into technical deliverables .
Monitor project health, scope, timelines, and team velocity to ensure timely, scalable releases.
Cross-Functional Collaboration & Strategy
Work closely with CTO, Product, QA, DevOps, and Data teams to align engineering efforts with broader company objectives.
Contribute to technical roadmaps, OKRs, and strategic initiatives to scale the business effectively.
Act as a bridge between technical teams and non-technical stakeholders, ensuring transparency and alignment.
8+ years of software engineering experience, including 3+ years in a leadership or management capacity .
Strong technical background with hands-on experience in modern programming languages (e.g., Java, Python, Node.js, or similar) .
Proven track record of leading Agile development teams and delivering high-impact software products.
Experience in FinTech, SaaS, or cloud-native digital platforms is highly desirable.
Deep understanding of Agile practices, CI/CD pipelines, software architecture, and secure coding standards .
Excellent leadership, communication, and project management skills.
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Play a key role in scaling a high-growth FinTech platform reshaping financial services in the region.
Lead a passionate engineering team building secure, customer-first digital solutions.
Enjoy a collaborative, empowering work culture in the heart of Dubai’s innovation ecosystem .
Competitive compensation, leadership autonomy, and long-term growth opportunities.
If you're a builder, a mentor, and a strategic thinker who thrives on technical excellence and team empowerment — this is your next move.
Apply now or contact HR Corner Group for a confidential conversation.
#J-18808-LjbffrSoftware Engineering Manager (Backend)
Posted today
Job Viewed
Job Description
TPConnects – a global, travel content aggregation and distribution technology company – is currently seeking an Engineering Manager (Backend). The role will involve responsibilities to lead and manage the backend teams (squads), work with Product teams and contribute to resolving the technical and business challenges. The successful candidate will be joining our international team, mainly based in Dubai.
Key responsibilities- Lead and manage the Engineering squads.
- Plan, monitor and deliver sprints and releases as agreed with Product teams.
- Be a line manager for all developers within the squad and then coach, mentor, and foster their professional growth.
- Contribute creativity and insight to solve both technical and business challenges.
- Liaise with the QA team to get the product tested and plan for the feature release.
- Work with other Technical teams to plan and support the Product ecosystems.
- Support, manage and run technical hardening initiatives (optimisation, logging, monitoring, security, etc).
- Build libraries and frameworks that support complex web applications, speed up development efficiency and improve code quality.
- Promote usability, accessibility, elegance, performance, and maintainability within the dev squads.
- Research and promote new technologies and best practices within the team.
- Recommend solution architecture by comparing the advantages and disadvantages of custom development and other alternatives.
- Document the tech solution, design options and the system technical specification.
- At least 10+ years’ experience developing Enterprise production software (not just MVPs).
- Proven track record of leading distributed teams of engineers.
- Proven track record of delivering well-tested, high-quality, maintainable projects.
- Great cross-team communication skills.
- Self-motivated, intense eagerness to learn, ready to dive deep into complex problems, and great teamwork spirit.
- Self-managed, proactive work style. Ability to perform at a high level in a fast-paced environment.
- Experience collaborating in a multi-national, distributed and cross-functional team environment.
TPConnects is an IATA-certified, global, travel content aggregation and distribution, SaaS and cloud technology company. We help airlines and travel agencies to distribute retail travel products through our solutions built on IATA’s New Distribution Capability (NDC) Standard. We are a part of Flight Centre Travel Group (FCTG). Our goal is to provide solutions that unlock retailing possibilities for the industry without the constraints of legacy systems. We have a vibrant, multi-cultural team and we celebrate and recognize our talents. We are a rapidly growing 130+ strong employees’ company, headquartered in Dubai, UAE, with teams in the UK and in India. Join us to be at the forefront of airline distribution transformation.
PerksAt TPConnects, we ensure your journey with us is as smooth as a first-class flight. Here are some of the perks you can expect when you come on board:
- Medical Insurance: Comprehensive coverage to keep you and your family healthy.
- Annual Ticket Home: We provide you with an annual ticket home, so you can visit your loved ones.
- Performance-Based Bonus: High-flyers are rewarded! Your hard work will be recognized with a performance-based bonus.
- Relocation Package: We offer assistance to help make your move to our location as smooth and stress-free as possible.
- Coursera Access: So you can pilot your career to new altitudes.
- 30 Calendar Days Vacation: More layovers (vacations), less turbulence (work stress)!
Upload CV *
By proceeding, I accept the processing of my personal data for the purpose of this application and agree to the website terms of use and to my personal information being handled in accordance with our privacy policy .*
Software Engineering Manager – FinTech
Posted today
Job Viewed
Job Description
Location: Dubai, UAE
Leadership | Agile Delivery | Product Engineering
Lead the Code. Drive the Vision. Scale the Future of FinTech.
HR Corner Group is partnering with a leading FinTech firm in Dubai to find a passionate and highly capable Software Engineering Manager to lead engineering teams in building world-class financial products.
This is a strategic leadership role for someone who can balance hands-on technical direction with people management, Agile delivery, and cross-functional collaboration in a fast-paced, product-led environment.
Your MissionTo lead, coach, and scale a high-performing software engineering team, delivering secure, scalable, and customer-focused digital solutions that power next-generation finance.
Key ResponsibilitiesTeam Leadership & Development
Manage and mentor a team of backend, frontend, and full-stack engineers, fostering a culture of ownership, continuous improvement, and accountability.
Lead performance management, hiring, onboarding, and career development for the engineering team.
Champion best practices in clean code, testing, security, and technical documentation.
Technical Oversight & Hands-On Support
Provide technical direction, architecture guidance, and code reviews to ensure high-quality software delivery.
Maintain hands-on involvement as needed, especially during complex design, integration, or troubleshooting phases.
Ensure all systems are resilient, performant, and secure, aligned with FinTech compliance standards.
Agile Delivery & Project Execution
Oversee the end-to-end software development lifecycle using Agile/Scrum methodologies.
Collaborate with product managers, designers, and stakeholders to translate business requirements into technical deliverables.
Monitor project health, scope, timelines, and team velocity to ensure timely, scalable releases.
Cross-Functional Collaboration & Strategy
Work closely with CTO, Product, QA, DevOps, and Data teams to align engineering efforts with broader company objectives.
Contribute to technical roadmaps, OKRs, and strategic initiatives to scale the business effectively.
Act as a bridge between technical teams and non-technical stakeholders, ensuring transparency and alignment.
8+ years of software engineering experience, including 3+ years in a leadership or management capacity.
Strong technical background with hands-on experience in modern programming languages (e.g., Java, Python, Node.js, or similar).
Proven track record of leading Agile development teams and delivering high-impact software products.
Experience in FinTech, SaaS, or cloud-native digital platforms is highly desirable.
Deep understanding of Agile practices, CI/CD pipelines, software architecture, and secure coding standards.
Excellent leadership, communication, and project management skills.
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Play a key role in scaling a high-growth FinTech platform reshaping financial services in the region.
Lead a passionate engineering team building secure, customer-first digital solutions.
Enjoy a collaborative, empowering work culture in the heart of Dubai’s innovation ecosystem.
Competitive compensation, leadership autonomy, and long-term growth opportunities.
If you're a builder, a mentor, and a strategic thinker who thrives on technical excellence and team empowerment — this is your next move.
Apply now or contact HR Corner Group for a confidential conversation.
#J-18808-LjbffrBe The First To Know
About the latest Software engineers Jobs in Dubai !
Expert Manager, Software Engineering
Posted today
Job Viewed
Job Description
Please submit your application in English
WHAT MAKES US A GREAT PLACE TO WORK
We are proud to be consistently recognized as one of the world’s best places to work. We are currently the #1 ranked consulting firm on Glassdoor’s Best Places to Work list and have maintained a spot in the top four on Glassdoor’s list since its founding in 2009. Extraordinary teams are at the heart of our business strategy, but these don’t happen by chance. They require intentional focus on bringing together a broad set of backgrounds, cultures, experiences, perspectives, and skills in a supportive and inclusive work environment. We hire people with exceptional talent and create an environment in which every individual can thrive professionally and personally.
WHO YOU’LL WORK WITH
You’ll join our Engineering Experts within the AI, Insights & Solutions team. This team is part of Bain’s digital capabilities practice, which includes experts in analytics, engineering, product management, and design. In this multidisciplinary environment, you'll leverage deep technical expertise with business acumen to help clients tackle their most transformative challenges. You’ll work on integrated teams alongside our general consultants and clients to develop data-driven strategies and innovative solutions. Together, we create human-centric solutions that harness the power of data and artificial intelligence to drive competitive advantage for our clients. Our collaborative and supportive work environment fosters creativity and continuous learning, enabling us to consistently deliver exceptional results.
WHAT YOU’LL DOAs an Expert Manager, Software Engineering, you will lead the development and building of software applications that address complex problems in various industries. You will guide a diverse engineering team through the entire engineering life cycle. Your responsibilities will include designing, developing, optimizing, and deploying cutting-edge software engineering solutions and infrastructure at the production scale required by the world’s largest companies.
- Shape & scope client solutions. Work with Bain consulting teams and product owners to translate business problems into prioritized backlogs and technical road-maps for cross-functional engineering squads.
- Own full-stack design & build. Lead the architecture, development and documentation of web applications, selecting and integrating third-party services or frameworks that accelerate delivery and long-term maintainability.
- Drive front-end modernization engagements. Direct small-to-mid-sized client workstreams to assess and improve front-end architecture, micro-services, build pipelines and security patterns.
- Establish front-end engineering best practices. Define and enforce standards around component libraries/design systems, automated testing, linting, CI/CD, accessibility and performance optimisation.
- Develop reusable libraries & accelerators. Create and curate shared code assets that reduce time-to-value across multiple client projects and internal initiatives.
- Lead the full delivery lifecycle. Set quality gates, supervise code reviews, ensure robust unit/integration test coverage, manage release planning and oversee post-deployment monitoring and incident resolution.
- Partner on UI/UX excellence. Collaborate with designers to ship inclusive, responsive interfaces
- Mentor & grow engineers. Provide day-to-day technical coaching for senior and mid-level engineers through pair programming, architecture sessions and constructive feedback.
- Upskill client engineering teams. Coach client developers on modern tooling and DevOps/cloud-native practices, ensuring sustainable ownership after Bain’s engagement.
- Advance cloud-native & DevOps adoption. Champion containerization, infrastructure-as-code, automated observability and secure-by-design principles to improve scalability, reliability and security.
- Contribute to communities of practice. Share lessons learned and emerging technology trends through internal forums, brown-bag sessions and knowledge assets.
- Support talent acquisition & onboarding. Participate in interviewing, technical assessments and mentoring of new hires to build a high-calibre engineering cohort.
- Travel required for client and Bain team collaboration on-site
ABOUT YOU
Technical Skills & Knowledge
- Degree in Computer Science, Engineering, or a related technical field
- You bring at least 6 years of end-to-end experience designing, building and maintaining production-grade full-stack applications.
- 5 + years hands-on development with modern web technologies – React, Angular, Vue.js, TypeScript, HTML5 and CSS3 (including CSS-in-JS and preprocessors such as Sass/Less).
- 4 + years building server-side services with FastAPI, Node.js/Express, Flask, Django, .NET Core or Java Spring Boot, including the design of RESTful and GraphQL/gRPC APIs.
- 3–4 years architecting and operating micro-service ecosystems, emphasizing service discovery, observability, CI/CD automation and blue-/green or canary deployments.
- Cloud-native delivery on AWS, Azure or GCP – adept with managed services, serverless patterns and infrastructure-as-code (Terraform, CloudFormation or Bicep).
- Containerization & orchestration proficiency – Docker, Kubernetes and related tooling (Helm, Argo CD).
- Database architecture across relational (PostgreSQL, MySQL, SQL Server) and NoSQL/document stores (MongoDB, DynamoDB, Redis); solid SQL skills.
- Deep understanding of front-end engineering best practices – component libraries/design systems, state-management patterns, unit/integration/e2e testing frameworks (Jest, React Testing Library, Cypress), module bundlers and package management.
- Security & privacy by design – OAuth 2.0/OIDC, JWT, SSO/cloud IAM, encryption in transit/at rest, and awareness of data-protection regulations.
- Strong computer-science fundamentals – data structures, algorithms, object-oriented and functional paradigms, automated testing and performance profiling.
- Leadership & mentorship – proven ability to lead small engineering squads, set coding standards, perform rigorous code reviews and up skill junior engineers.
- Agile delivery mindset – practical experience with Scrum or Kanban, story-point estimation, backlog grooming and the use of Git-based workflows, Jira and automated CI/CD pipelines.
- Professional fluency in English
Interpersonal Skills
- Strong interpersonal and communication skills, including the ability to explain and discuss technicalities of solutions, algorithms and techniques with colleagues and clients from other disciplines
- Curiosity, proactivity and critical thinking
- Ability to collaborate with people at all levels and with multi-office/region teams
- Ability to work independently and juggle priorities to thrive in a fast paced and ambiguous environment, while also collaborating as part of a team in complex situations
Other Experience
- Relevant professional hands-on experience in web development, programming languages, version control, software design pattern, infrastructure and deployment, integration and unit testing implementation
- Commercial acumen and understanding of business models
#J-18808-Ljbffr
Director of Software Engineering
Posted 4 days ago
Job Viewed
Job Description
Foreground is partnering with a venture-backed AI software company serving enterprise clients across MENA to appoint a product-driven and deeply technical Director of Software Engineering based in Dubai. As the company scales its SaaS platforms across industries including logistics banking and government services the role will lead the engineering vision and drive product excellence through scalable cloud-native architecture.
Role Purpose
To lead the engineering team responsible for designing building and deploying AI-powered software products that meet enterprise-grade performance reliability and security standards while maintaining speed of innovation and delivery.
Key Responsibilities
- Set the technical vision and software architecture for core product platforms ensuring modularity scalability and continuous improvement across releases.
- Oversee backend frontend and infrastructure teams ensuring effective coordination with product managers data scientists and QA leads.
- Implement engineering best practices including DevOps pipelines CI/CD automation version control and secure code development.
- Define and enforce coding standards peer review protocols testing coverage benchmarks and documentation quality.
- Build engineering workforce plans recruitment pipelines and mentorship frameworks to scale the team as the company grows.
- Collaborate closely with product leadership to translate customer feedback and roadmap priorities into executable engineering sprints.
- Ensure security and compliance in multi-tenant enterprise environments particularly around data privacy AI model explainability and system availability.
- Report on platform performance technical debt delivery velocity and capacity planning to executive leadership and board stakeholders.
Ideal Candidate Profile
- 1215 years of hands-on software engineering experience with at least 5 years in a leadership role overseeing SaaS or platform-based software development.
- Proven track record delivering enterprise-grade products using modern technologies (e.g. Python React Docker Kubernetes REST/GraphQL APIs).
- Experience leading teams using Agile/Scrum and DevSecOps frameworks in fast-growth environments.
- Bachelors or Masters degree in Computer Science Software Engineering or a related field.
- Prior experience working in AI/ML product environments is a strong advantage.
- Strong communication skills with the ability to collaborate across tech and non-tech stakeholders and manage remote cross-functional teams.
#J-18808-Ljbffr
Director of Software Engineering
Posted today
Job Viewed
Job Description
Foreground is partnering with a venture-backed AI software company serving enterprise clients across MENA to appoint a product-driven and deeply technical Director of Software Engineering based in Dubai. As the company scales its SaaS platforms across industries including logistics banking and government services the role will lead the engineering vision and drive product excellence through scalable cloud-native architecture.
Role Purpose
To lead the engineering team responsible for designing building and deploying AI-powered software products that meet enterprise-grade performance reliability and security standards while maintaining speed of innovation and delivery.
Key Responsibilities
- Set the technical vision and software architecture for core product platforms ensuring modularity scalability and continuous improvement across releases.
- Oversee backend frontend and infrastructure teams ensuring effective coordination with product managers data scientists and QA leads.
- Implement engineering best practices including DevOps pipelines CI/CD automation version control and secure code development.
- Define and enforce coding standards peer review protocols testing coverage benchmarks and documentation quality.
- Build engineering workforce plans recruitment pipelines and mentorship frameworks to scale the team as the company grows.
- Collaborate closely with product leadership to translate customer feedback and roadmap priorities into executable engineering sprints.
- Ensure security and compliance in multi-tenant enterprise environments particularly around data privacy AI model explainability and system availability.
- Report on platform performance technical debt delivery velocity and capacity planning to executive leadership and board stakeholders.
Ideal Candidate Profile
- 1215 years of hands-on software engineering experience with at least 5 years in a leadership role overseeing SaaS or platform-based software development.
- Proven track record delivering enterprise-grade products using modern technologies (e.g. Python React Docker Kubernetes REST/GraphQL APIs).
- Experience leading teams using Agile/Scrum and DevSecOps frameworks in fast-growth environments.
- Bachelors or Masters degree in Computer Science Software Engineering or a related field.
- Prior experience working in AI/ML product environments is a strong advantage.
- Strong communication skills with the ability to collaborate across tech and non-tech stakeholders and manage remote cross-functional teams.