313 Software Engineers jobs in Saudi Arabia
AI Engineers, Software Developers, and Full-Stack Innovators
Posted 2 days ago
Job Viewed
Job Description
Get AI-powered advice on this job and more exclusive features.
We are expanding our AI-driven teams and hiring developers, engineers, and researchers who are passionate about building the next generation of artificial intelligence systems.
Whether your strength lies in building user interfaces , developing back-end logic , training AI models , or designing infrastructure , we have a place for you!
You don't need to know exactly where you fit—we'll guide you. Just read the descriptions below and tell us which area matches your skills and interests best.
Requirements
- Front-End Developer
Key Skills: React, JavaScript/TypeScript, TailwindCSS, Figma, UX principles.
- Back-End Developer
Key Skills: Python, FastAPI, Go, SQL/NoSQL, REST/GraphQL.
- Full-Stack Engineer
Key Skills: Combination of Front-End and Back-End skills, API design, CI/CD.
- Machine Learning Engineer
Key Skills: PyTorch/TensorFlow, MLOps, model serving, inference optimization.
- Data Engineer
Key Skills: Apache Airflow, Spark, SQL, Python, BigQuery, ETL systems.
- Research Engineer
Key Skills: Python, ML libraries, LLM experimentation, rapid prototyping.
- DevOps / Site Reliability Engineer (SRE)
Key Skills: Kubernetes, Docker, Prometheus, CI/CD, Python/Bash.
- Infrastructure Engineer
Key Skills: AWS/GCP, Terraform, distributed systems, cost optimization.
- Security Engineer
Key Skills: Cloud security, identity management, penetration testing, audits.
- AI Researcher (LLM / CV / RL)
Key Skills: Research publications, advanced ML theory, model development, experimentation. Seniority level
- Seniority level Associate
- Employment type Full-time
- Job function Information Technology
- Industries IT Services and IT Consulting
Referrals increase your chances of interviewing at Elite Solutions by 2x
Sign in to set job alerts for “Artificial Intelligence Engineer” roles. Data Scientist - QuantumBlack, AI by McKinseyRiyadh, Riyadh, Saudi Arabia SAR12,000.00-SAR17,000.00 1 month ago
Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics Python and Kubernetes Software Engineer - Data, AI/ML & Analytics Senior AI Software Engineer Onsite In Riyadh- Octopus by RTGWe’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrAssociate Software Engineering
Posted today
Job Viewed
Job Description
Overview
We are looking for an experienced Charles River Analyst to strengthen our team in Riyadh running maintenance project for a large customer in KSA. You will be responsible for first-line technical and functional support of the CR application and associated technical services. The role involves user support across the front and back offices, technical maintenance of the application and involvement in the delivery of key change initiatives for the bank.
Responsibilities- Provides technical and business support for the Charles River Investment Management System.
- Provide first line technical support for product lines for Technical Support, Field Support, and customers.
- Create and maintain troubleshooting guides to assist Technical Service staff in quickly and efficiently resolving customer inquiries.
- Analysis, maps and adapts product functions and workflows to client needs.
- Provide engineering troubleshooting assistance to customer support teams and other development teams within Charles River.
- Proactively manage risk; meet all policy and compliance requirements; perform controls; adhere to Process and Procedures pertinent to role; and escalate events, issues or breaches as they are identified (risk accountability forms part of all roles, as everyone is responsible for managing risk and compliance).
- Demonstrate professional and ethical behavior in your actions by ensuring compliance with external legislation, bank standards and internal operating policies and procedures.
- At least 7 years of working experience in Charles River Functional Support
- Provides technical and business support for the Charles River Investment Management System.
- Provide first line technical support for product lines for Technical Support, Field Support, and customers.
- Create and maintain troubleshooting guides to assist Technical Service staff in quickly and efficiently resolving customer inquiries.
- Analysis, maps and adapts product functions and workflows to client needs.
- Provide engineering troubleshooting assistance to customer support teams and other development teams within Charles River.
DXC Technology notes: We believe strong connections and community are key to our success. Our work model prioritizes in-person collaboration while offering flexibility to support wellbeing, productivity, individual work styles, and life circumstances. We’re committed to fostering an inclusive environment where everyone can thrive.
Recruitment fraud warning: Some job postings are scams. DXC does not make offers of employment via social media networks and never asks for money or payments from applicants at any point in the recruitment process. If you encounter a suspicious opportunity, contact the company directly through official channels.
#J-18808-LjbffrSoftware Engineering Manager
Posted 14 days ago
Job Viewed
Job Description
About the opportunity
We are searching for a highly talented Software Engineering Manager to be part of the New Vertical domain. If you're ready to drive impact, mentor a talented team, and grow in a dynamic B2C environment, this may be the perfect role for you!
As a Software Engineering Manager at Hungerstation, you’ll:
- Define Team Strategy : Shape the strategic direction of your team and contribute to the overall technical strategy for Hungerstation’s consumer products.
- Lead and Mentor : Guide and coach an exceptional engineering team, helping them build stable, scalable, and reliable features and services.
- Empower Growth : Foster an environment of agility and autonomy, helping each team member grow their career.
- Drive Best Practices : Implement Engineering Practices (TDD, CI/CD, Agile Methodologies) to enhance team engagement, delivery speed, and product quality.
- Own Projects : Lead projects with a product manager, managing stakeholders, creating roadmaps, and overseeing costs.
- Scale Systems and Processes : Play a key role in advancing our architecture and scaling processes such as engineering hiring and onboarding.
What you need to be successful
What You’ll Bring:
- 8+ years of experience in software engineering, with at least 2 years in team leadership.
- B2C domain expertise – you know the ins and outs of consumer-focused tech.
- Hands-on leadership: You’ll work closely with your team to drive change, inspire vision, and execute with purpose.
- Coaching and Mentorship : Skilled in team development, you know how to build structures that prioritize speed, quality, and engagement.
- Expertise in Agile methodologies and a proven track record of hiring top international talent.
Your Technical Skills & Leadership Impact:
- Hands-on programming : Proficient in Golang, Java, Ruby on Rails, Swift, or Kotlin, with a strong foundation in cloud-based, distributed systems.
- Architectural Expertise : Deep knowledge in Domain-Driven Design, microservices, and designing for scale.
- Database Mastery : Skilled in databases like PostgreSQL, MySQL, and NoSQL, with an understanding of their trade-offs.
- OKR Frameworks : You excel at translating business KPIs into actionable goals and managing project priorities, deadlines, and deliverables.
- Problem-Solving Prowess : Known for selecting the best frameworks and design principles to tackle complex technical and organizational challenges.
Who we are
HungerStation is part of the Delivery Hero Group, the world’s pioneering local delivery platform, our mission is to deliver an amazing experience—fast, easy, and to your door. We operate in over 70+ countries worldwide. Headquartered in Berlin, Germany. Delivery Hero has been listed on the Frankfurt Stock Exchange since 2017 and is part of the MDAX stock market index.
What's in it for you
What We Offer:
- Global Visa and Relocation Support : We provide visa and relocation assistance to bring top talent to Saudi Arabia from anywhere in the world.
- Collaborative Global Community : Join a network of over 2,000 colleagues across Delivery Hero’s global teams, where you can share ideas and connect through active guilds and a vibrant tech and product community.
- Continuous Learning Opportunities : Access LinkedIn Learning and other e-learning platforms, plus exclusive in-house training programs designed to advance your career.
- And So Much More : Enjoy a range of additional perks designed to support your growth, well-being, and success!
Software Engineering Manager
Posted 17 days ago
Job Viewed
Job Description
Mozn is a rapidly growing technology firm revolutionising the field of Artificial Intelligence and Data Science, headquartered in Riyadh, Saudi Arabia. It is working to realize Vision 2030 with a proven track record of supporting and growing the tech ecosystem in Saudi Arabia and the GCC region. Mozn is the trusted AI technology partner for some of the largest government organizations, as well as many large corporations and startups.
We are in an exciting stage of scaling the company to provide AI-powered products and solutions both locally and globally, ensuring the growth and prosperity of our digital humanity. It is an exciting time to work in the field of AI to create a long-lasting impact.
What you'll do
As a Software Engineering Manager , your daily responsibilities might include:
- Managing and mentoring a team of engineers to design, develop, and maintain product features.
- Ensuring code and design quality meet industry’s best practices and high standards.
- Coaching and mentoring team members on high-level design, architecture, effort estimation, and testing practices.
- Providing feedback on engineers’ performance.
- Supporting engineers’ learning and development plans.
- Initiating hiring processes and resource allocation for the team.
- Removing impediments or guiding the team to do so.
- Overseeing the software development process implementation.
Qualifications
- BSc/MS in Computer Science or related field from a top university.
- At least 10 years of software engineering experience, preferably in SaaS or large-scale distributed applications.
- Previous experience in team leadership.
- Strong communication skills and ability to convey technical solutions to both end-users and engineering teams.
- Experience with multiple programming languages and a drive to continuously learn and improve technical skills.
- Understanding of system design and distributed computing principles.
- Experience with SQL and NoSQL databases such as HBase, Cassandra, and MongoDB.
- Knowledge of Scrum and other software development methodologies.
- Openness to join a high-growth, dynamic environment in the Middle East.
- Ability to take responsibility and work with autonomy.
- Competitive compensation, excellent health insurance, and a supportive culture.
- A fun, innovative workplace with leading AI experts.
Software Engineering Manager
Posted 22 days ago
Job Viewed
Job Description
Get AI-powered advice on this job and more exclusive features.
HungerStation is part of the Delivery Hero Group, the world’s pioneering local delivery platform, our mission is to deliver an amazing experience—fast, easy, and to your door. We operate in over 70+ countries worldwide. Headquartered in Berlin, Germany. Delivery Hero has been listed on the Frankfurt Stock Exchange since 2017 and is part of the MDAX stock market index.
Job Description
We are searching for a highly talented Software Engineering Manager to be part of the New Vertical domain. If you're ready to drive impact, mentor a talented team, and grow in a dynamic B2C environment, this may be the perfect role for you!
As a Software Engineering Manager At Hungerstation, You’ll
- Define Team Strategy: Shape the strategic direction of your team and contribute to the overall technical strategy for Hungerstation’s consumer products.
- Lead and Mentor: Guide and coach an exceptional engineering team, helping them build stable, scalable, and reliable features and services.
- Empower Growth: Foster an environment of agility and autonomy, helping each team member grow their career.
- Drive Best Practices: Implement Engineering Practices (TDD, CI/CD, Agile Methodologies) to enhance team engagement, delivery speed, and product quality.
- Own Projects: Lead projects with a product manager, managing stakeholders, creating roadmaps, and overseeing costs.
- Scale Systems and Processes: Play a key role in advancing our architecture and scaling processes such as engineering hiring and onboarding.
What You’ll Bring:
- 8+ years of experience in software engineering, with at least 2 years in team leadership.
- B2C domain expertise – you know the ins and outs of consumer-focused tech.
- Hands-on leadership: You’ll work closely with your team to drive change, inspire vision, and execute with purpose.
- Coaching and Mentorship: Skilled in team development, you know how to build structures that prioritize speed, quality, and engagement.
- Expertise in Agile methodologies and a proven track record of hiring top international talent.
- Hands-on programming: Proficient in Golang, Java, Ruby on Rails, Swift, or Kotlin, with a strong foundation in cloud-based, distributed systems.
- Architectural Expertise: Deep knowledge in Domain-Driven Design, microservices, and designing for scale.
- Database Mastery: Skilled in databases like PostgreSQL, MySQL, and NoSQL, with an understanding of their trade-offs.
- OKR Frameworks: You excel at translating business KPIs into actionable goals and managing project priorities, deadlines, and deliverables.
- Problem-Solving Prowess: Known for selecting the best frameworks and design principles to tackle complex technical and organizational challenges.
What We Offer:
- Global Visa and Relocation Support: We provide visa and relocation assistance to bring top talent to Saudi Arabia from anywhere in the world.
- Collaborative Global Community: Join a network of over 2,000 colleagues across Delivery Hero’s global teams, where you can share ideas and connect through active guilds and a vibrant tech and product community.
- Continuous Learning Opportunities: Access LinkedIn Learning and other e-learning platforms, plus exclusive in-house training programs designed to advance your career.
- And So Much More: Enjoy a range of additional perks designed to support your growth, well-being, and success!
- Seniority level Mid-Senior level
- Employment type Contract
- Job function Information Technology
- Industries Software Development and IT Services and IT Consulting
Riyadh, Riyadh, Saudi Arabia OMR1,600.000-OMR1,800.000 1 month ago
Software Engineering Manager - Desktop and Embedded Linux Optimisation Technical Manager - Automotive and Industrial Software Engineering Manager - Cross-platform C++ - Multipass Software Engineering Manager - Cross-platform C++ - Multipass Software Engineering Manager, Ubuntu Gaming Software Engineering Manager - Ubuntu Linux Kernel Engineering Manager - Transmission & Distribution (T&D)We’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
Mozn is a rapidly growing technology firm revolutionising the field of Artificial Intelligence and Data Science, headquartered in Riyadh, Saudi Arabia. It is working to realize Vision 2030 with a proven track record of supporting and growing the tech ecosystem in Saudi Arabia and the GCC region. Mozn is the trusted AI technology partner for some of the largest government organizations, as well as many large corporations and startups.
We are in an exciting stage of scaling the company to provide AI-powered products and solutions both locally and globally, ensuring the growth and prosperity of our digital humanity. It is an exciting time to work in the field of AI to create a long-lasting impact.
What you'll do
As a Software Engineering Manager , your daily responsibilities might include:
- Managing and mentoring a team of engineers to design, develop, and maintain product features.
- Ensuring code and design quality meet industry’s best practices and high standards.
- Coaching and mentoring team members on high-level design, architecture, effort estimation, and testing practices.
- Providing feedback on engineers’ performance.
- Supporting engineers’ learning and development plans.
- Initiating hiring processes and resource allocation for the team.
- Removing impediments or guiding the team to do so.
- Overseeing the software development process implementation.
Qualifications
- BSc/MS in Computer Science or related field from a top university.
- At least 10 years of software engineering experience, preferably in SaaS or large-scale distributed applications.
- Previous experience in team leadership.
- Strong communication skills and ability to convey technical solutions to both end-users and engineering teams.
- Experience with multiple programming languages and a drive to continuously learn and improve technical skills.
- Understanding of system design and distributed computing principles.
- Experience with SQL and NoSQL databases such as HBase, Cassandra, and MongoDB.
- Knowledge of Scrum and other software development methodologies.
- Openness to join a high-growth, dynamic environment in the Middle East.
- Ability to take responsibility and work with autonomy.
- Competitive compensation, excellent health insurance, and a supportive culture.
- A fun, innovative workplace with leading AI experts.
Software Engineering Manager
Posted today
Job Viewed
Job Description
About the opportunity
We are searching for a highly talented Software Engineering Manager to be part of the New Vertical domain. If you're ready to drive impact, mentor a talented team, and grow in a dynamic B2C environment, this may be the perfect role for you!
As a Software Engineering Manager at Hungerstation, you’ll:
- Define Team Strategy : Shape the strategic direction of your team and contribute to the overall technical strategy for Hungerstation’s consumer products.
- Lead and Mentor : Guide and coach an exceptional engineering team, helping them build stable, scalable, and reliable features and services.
- Empower Growth : Foster an environment of agility and autonomy, helping each team member grow their career.
- Drive Best Practices : Implement Engineering Practices (TDD, CI/CD, Agile Methodologies) to enhance team engagement, delivery speed, and product quality.
- Own Projects : Lead projects with a product manager, managing stakeholders, creating roadmaps, and overseeing costs.
- Scale Systems and Processes : Play a key role in advancing our architecture and scaling processes such as engineering hiring and onboarding.
What you need to be successful
What You’ll Bring:
- 8+ years of experience in software engineering, with at least 2 years in team leadership.
- B2C domain expertise – you know the ins and outs of consumer-focused tech.
- Hands-on leadership: You’ll work closely with your team to drive change, inspire vision, and execute with purpose.
- Coaching and Mentorship : Skilled in team development, you know how to build structures that prioritize speed, quality, and engagement.
- Expertise in Agile methodologies and a proven track record of hiring top international talent.
Your Technical Skills & Leadership Impact:
- Hands-on programming : Proficient in Golang, Java, Ruby on Rails, Swift, or Kotlin, with a strong foundation in cloud-based, distributed systems.
- Architectural Expertise : Deep knowledge in Domain-Driven Design, microservices, and designing for scale.
- Database Mastery : Skilled in databases like PostgreSQL, MySQL, and NoSQL, with an understanding of their trade-offs.
- OKR Frameworks : You excel at translating business KPIs into actionable goals and managing project priorities, deadlines, and deliverables.
- Problem-Solving Prowess : Known for selecting the best frameworks and design principles to tackle complex technical and organizational challenges.
Who we are
HungerStation is part of the Delivery Hero Group, the world’s pioneering local delivery platform, our mission is to deliver an amazing experience—fast, easy, and to your door. We operate in over 70+ countries worldwide. Headquartered in Berlin, Germany. Delivery Hero has been listed on the Frankfurt Stock Exchange since 2017 and is part of the MDAX stock market index.
What's in it for you
What We Offer:
- Global Visa and Relocation Support : We provide visa and relocation assistance to bring top talent to Saudi Arabia from anywhere in the world.
- Collaborative Global Community : Join a network of over 2,000 colleagues across Delivery Hero’s global teams, where you can share ideas and connect through active guilds and a vibrant tech and product community.
- Continuous Learning Opportunities : Access LinkedIn Learning and other e-learning platforms, plus exclusive in-house training programs designed to advance your career.
- And So Much More : Enjoy a range of additional perks designed to support your growth, well-being, and success!
Be The First To Know
About the latest Software engineers Jobs in Saudi Arabia !
Associate Software Engineering
Posted today
Job Viewed
Job Description
Overview
We are looking for an experienced Charles River Analyst to strengthen our team in Riyadh running maintenance project for a large customer in KSA. You will be responsible for first-line technical and functional support of the CR application and associated technical services. The role involves user support across the front and back offices, technical maintenance of the application and involvement in the delivery of key change initiatives for the bank.
Responsibilities- Provides technical and business support for the Charles River Investment Management System.
- Provide first line technical support for product lines for Technical Support, Field Support, and customers.
- Create and maintain troubleshooting guides to assist Technical Service staff in quickly and efficiently resolving customer inquiries.
- Analysis, maps and adapts product functions and workflows to client needs.
- Provide engineering troubleshooting assistance to customer support teams and other development teams within Charles River.
- Proactively manage risk; meet all policy and compliance requirements; perform controls; adhere to Process and Procedures pertinent to role; and escalate events, issues or breaches as they are identified (risk accountability forms part of all roles, as everyone is responsible for managing risk and compliance).
- Demonstrate professional and ethical behavior in your actions by ensuring compliance with external legislation, bank standards and internal operating policies and procedures.
- At least 7 years of working experience in Charles River Functional Support
- Provides technical and business support for the Charles River Investment Management System.
- Provide first line technical support for product lines for Technical Support, Field Support, and customers.
- Create and maintain troubleshooting guides to assist Technical Service staff in quickly and efficiently resolving customer inquiries.
- Analysis, maps and adapts product functions and workflows to client needs.
- Provide engineering troubleshooting assistance to customer support teams and other development teams within Charles River.
DXC Technology notes: We believe strong connections and community are key to our success. Our work model prioritizes in-person collaboration while offering flexibility to support wellbeing, productivity, individual work styles, and life circumstances. We’re committed to fostering an inclusive environment where everyone can thrive.
Recruitment fraud warning: Some job postings are scams. DXC does not make offers of employment via social media networks and never asks for money or payments from applicants at any point in the recruitment process. If you encounter a suspicious opportunity, contact the company directly through official channels.
#J-18808-LjbffrMarketplace Software Engineering Manager
Posted today
Job Viewed
Job Description
Salla is seeking an experienced and strategic Software Engineering Manager to lead and oversee our Marketplace engineering team.
In this critical role, you will be responsible for shaping the technical vision and driving the successful execution of initiatives to enhance our marketplace platform, which connects sellers and buyers with efficiency and ease.
Your main responsibilities will include:
- Lead and oversee multiple teams, ensuring alignment with organizational goals and fostering collaboration across engineering, product, QA, security, and UX/UI design
- Define and implement the technical vision and strategy for the Marketplace platform, ensuring scalability, performance, and innovation
- Drive technical excellence and enforce architecture standards, championing best practices in software development
- Mentor, manage, and grow engineering managers and their teams, fostering a culture of continuous learning, innovation, and high performance
- Collaborate with cross-functional stakeholders to define and prioritize features that deliver value to users and the business
- Monitor and optimize system performance, proactively addressing issues and driving continuous improvements in reliability and scalability
- Ensure security and compliance standards are met across all projects and initiatives
- Develop and execute roadmaps, defining and tracking KPIs/OKRs to measure success and align team efforts with business objectives
- Hire, retain, and nurture top engineering talent, ensuring the team has the skills and diversity needed to succeed
Experience :
- 10+ years in software engineering, with at least 3 years in senior-level Engineering Management roles
- Proven track record of leading teams of 10+ members and collaborating with diverse stakeholders, including product managers, QA, security, and design teams
- Hands-on experience managing high-traffic platforms, preferably in e-commerce or marketplace environments
Technical Skills :
- Strong expertise in web technologies (e.g., PHP, JavaScript) and database systems (SQL and NoSQL)
- Deep understanding of Agile methodologies and project management practices
- Expertise in setting up scalable architecture and maintaining technical standards
Leadership Skills :
- Exceptional strategic thinking and communication abilities
- Demonstrated ability to manage and prioritize multiple projects in a fast-paced, dynamic environment
- Experience developing and managing OKRs to ensure team and project success
Other Requirements :
- Spoken Arabic proficiency is required to communicate effectively with diverse teams and stakeholders
- Familiar with cloud services (AWS preferred) and microservices architecture
- Comprehensive Training & Development programs
- Performance-based Bonus incentives
- Flexible Work From Home options
- IT Services and IT Consulting
- Director
- Full-time
Expert Manager, Software Engineering
Posted 1 day ago
Job Viewed
Job Description
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 top-four position on Glassdoor’s list since its founding in 2009. Extraordinary teams are at the heart of our business strategy, and we strive to create an inclusive environment where every individual can thrive professionally and personally.
Who You’ll Work WithYou’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 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 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.
- 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
- 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
- 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
- Mid-Senior level
- Full-time
- Engineering and Information Technology
- Business Consulting and Services