freehire launches on Product Hunt on 26 August.

Follow →

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.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available