Senior Backend Engineer
Summary
Senior Backend Engineer builds secure, scalable APIs and data services for a B2B SaaS platform using Python, Django/FastAPI, SQL, and Azure, integrating with HubSpot, Outlook, and OpenAI.
About our client
Our client is the leading insights company, using market-leading data to drive better marketing decisions for global companies. They are growing their engineering team and investing heavily in their SaaS platform.
About the role
They are looking for a Senior Backend Engineer with strong expertise to design and develop secure, scalable APIs and data services for a modern B2B SaaS platform. The role primarily involves working with Python and SQL on Azure, building dependable integrations (e.g., HubSpot, Outlook/SMTP, OpenAI), and collaborating closely with product and cross-functional teams to deliver the roadmap.
Responsibilities
- Lead backend development for a next-gen B2B SaaS platform, creating Django/FastAPl REST APIs thatsupport a React SPA behind an application gateway with WAF protection,
- Implement secure authentication and authorization (Azure AD SSO, optionally Okta), role-based accesscontrol, and multi-tenant architectures.
- Build and maintain resilient asynchronous pipelines (Celery/Redis) for file processing and joborchestration, with job status and progress exposed to the Ul.
- Integrate with external platforms such as HubSpot (REST/webhooks), Outlook/SMTP for notifications,and OpenAl APIs for workflow automation.
- Design and manage database schemas in Azure SQL; handle artifacts and results in Azure Blob Storagewith proper retention and data lineage.
- Ensure backend services are performant, scalable, and reliable; profile and optimize Python code andSQL queries.
- Implement observability using structured logging, metrics, tracing (App Insights, Azure Monitor,OpenTelemetry), and contribute to runbooks, SLAs, and SLOs.
- Write clean, maintainable, and well-tested code; actively participate in code reviews and elevateengineering standards.
- Stay up to date with backend, security, and Azure best practices; contribute to threat modeling andsecurity hardening initiatives.
Qualifications / Requirements
- Bachelor's or Master's degree in Computer Science or related field (or equivalent practical experience).5+ years of experience developing production backend systems with Python (Django/DRF or FastAPl)and SQL
- Proven experience designing and managing RESTful APIs and asynchronous workers (Celery/Redis),including handling retries, idempotency, and monitoring.
- Hands-on experience with Microsoft Azure services such as App Service, Application Gateway + WAF,Azure AD/OIDC, Key Vault, Azure SQL Blob Storage, and Monitor/App Insights.
- Strong experience integrating third-party platforms (e.g., HubSpot APIs/webhooks, SMTP/Outlook,OpenAl APIs).
- Solid data modeling and query optimization skills; comfortable with schema migrations andperformance troubleshooting.
- Proficient in testing and CI/CD processes (pytest, Git/GitHub, GitHub Actions), and experienced withcode reviews and documentation.
- Good understanding of security best practices (OWASP, secrets management, RBAC, encryption atrest/in transit) and awareness of GDPR compliance.
- Excellent problem-solving abilities; proactive, resourceful, and able to take ownership in a fast-pacedenvironment
- Experience in startups or scale-ups is highly desirable.