Job description
Software Engineering Manager
Location: Remote
Company Location: Saudi Arabia
Type: Full-Time
Experience Level: Senior
Domain: B2B Financing Solutions
About ProBuy
At ProBuy, we have the vision to disrupt and become the leader in B2B payments. We're
passionate about building solutions that enable B2B Merchants to sell more, faster, and more
efficiently. Our business will address a new set of customer needs in a vast new market segment.
To do so, we will need to re-invent core parts of the payment experience to serve the needs of
business customers. We're an international and diverse team of finance, tech, and data science
specialists, based in Riyadh, working to modernize B2B payments.
Role Overview
As a Software Engineering Manager, you will be responsible for ensuring that projects are delivered on time, within scope, and with high quality. You will manage the engineering team, align development efforts with business goals, and drive process improvements while maintaining technical oversight. You will work closely with product managers, stakeholders, and engineering teams to remove blockers, improve execution, and maintain high standards of software delivery.
Key Responsibilities
Project & Delivery Management:
- Own end-to-end project delivery, ensuring milestones are met and dependencies are managed.
- Work closely with product teams to define project scope, priorities, and timelines.
- Drive Agile/Scrum practices to improve team velocity and efficiency.
- Identify risks and bottlenecks, proactively resolving issues to keep projects on track.
- Maintain clear roadmaps, sprint plans, and resource allocations.
Engineering Leadership & Process Optimization:
- Oversee the development of applications, ensuring adherence to best practices.
- Implement and enforce engineering processes that enhance productivity and quality.
- Lead stand-ups, sprint planning, retrospectives, and project reviews.
- Foster a culture of continuous improvement, automation, and DevOps adoption.
- Drive CI/CD adoption and cloud deployment strategies to optimize delivery pipelines.
- Oversee Infrastructure including monitoring, optimization and security
- Manage 2nd line support to clients and provide timely bug fixing and hot-fixes.
People & Team Management:
- Manage and mentor a team of engineers, fostering a high-performance culture.
- Ensure the team is engaged, motivated, and aligned with business objectives.
- Conduct performance reviews, career development discussions, and team training.
- Facilitate cross-functional collaboration between engineering, product, and business teams.
Requirements
Project & Delivery Management Skills:
- Proven experience managing software development projects in Agile environments.
- Strong knowledge of project management tools (JIRA, GitHub, etc.).
- Ability to break down requirements, prioritize work, and manage scope creep.
- Experience in stakeholder management, risk assessment, and decision-making.
Technical Skills:
- Strong background in .NET (C#, .NET Core, Web API) and Aspire is a plus
- Good Experience in React and JavaScript-based frameworks
- Familiarity with micro-services, APIs, and containerization (Docker/Kubernetes).
- Experience with Azure, AliBaba, or Google Cloud.
- Solid understanding of CI/CD pipelines, DevOps, and release management.
- Experience in using AI to power and speed up development
Leadership, Experience & Soft Skills:
- 10+ years of experience in software development with at least 5 years managing teams and projects.
- Strong ability to align technical work with business goals and communicate effectively.
- Excellent problem-solving and organizational skills.
- Experience working in a startup or fast-paced environment is a plus.
- Experience in FinTech and especially B2B financing solutions is a plus
- English and Arabic Speaker