Senior Backend Engineer – Microsoft 365 / Microsoft Graph API
Client: Enterprise Data Protection & Backup Solutions (Cloud & SaaS Integrations)
Location: Remote (EU only)
Allocation: Full-time
Role Overview
We are looking for a Senior Backend Engineer to work on advanced integrations with Microsoft 365, with a strong focus on the Microsoft Graph API in high-volume and bulk-operation scenarios.
This role requires deep understanding of how the API behaves in practice, including throttling, rate limits, long-running operations, and mitigation strategies.
This is not a simple API consumption task - it is a complex engineering problem.
What You'll Do
Microsoft Graph API integrations
Design and implement backend integrations with Microsoft Graph API.
Handle complex scenarios such as mail backups and bulk operations.
Investigate and improve workflows that currently take days to complete.
Engineering problem-solving
Analyze API limitations and undocumented behaviors.
Design resilient solutions using batching, retries, backoff strategies, and fault tolerance.
Ensure consistent, predictable outcomes despite API constraints.
Quality and delivery
Write clean, maintainable, and well-tested code.
Implement strong unit testing; integration and UAT are part of the lifecycle.
Participate in rigorous code reviews.
Responsibilities
Own the technical quality of the integration.
Work independently with clear communication.
Maintain a high engineering bar across code, tests, and reviews.
Collaborate effectively in a remote-first setup.
Profile
6+ years of experience in backend engineering, with strong exposure to multiple projects and technical contexts. Depth of experience and variety of challenges are valued over years alone, as they enable stronger problem-solving and better architectural decisions.
Strong experience with Go or Java.
Proven, hands-on experience with Microsoft Graph API.
Strong analytical and problem-solving skills.
High sense of ownership and responsibility.
Fluent in English.
Must-Have
Real-world experience dealing with API throttling and bulk operations.
Strong problem-solver mindset.
Strong testing and quality discipline.
Engineering discipline:
Strong testing culture: candidates must be used to writing and maintaining their own tests (unit tests at a minimum).
Clear ownership of quality - “it works on my machine” is not acceptable.
Preference for predictable, well-tested delivery over fast but fragile solutions.
Comfortable defending code quality in strict code reviews.
Experience working in teams where quality gates and code reviews are taken seriously.
Strong bias toward reliability and maintainability over delivery speed.
Accountability mindset: bugs and regressions are owned, not externalized.
Comfortable working without formal onboarding.
Full-time availability.
Culture & team fit
Strong bias toward execution and impact.
Pragmatic decision-making.
Curiosity and willingness to explore unknown territory.
Hands-on mentality - everyone builds.
Fast, smart, low-ego team.
Direct feedback and continuous learning.
What success looks like
After 1 month
Deep understanding of current integration challenges.
Clear technical proposals to mitigate delays and limitations.
First measurable improvements delivered.
After 3 - 4 months
More predictable, controlled, and optimized integration behavior.
Reduced failure rates and execution times.
High trust from stakeholders in technical decision-making.
READY TO APPLY?
Send us your CV to people@scailution.com with the subject: Senior Backend Engineer – Microsoft 365 / Microsoft Graph API — {Your Name}