Search by job, company or skills

B

Senior Backend Engineer (Python/Django)

5-15 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 12 days ago
  • Be among the first 10 applicants
Early Applicant
Quick Apply

Job Description

As a Senior Backend Engineer, you will be responsible for designing secure, scalable APIs and data services that power our client's SaaS platform. Success in this position means working collaboratively across teams to bring our product vision to life, ensuring performance, security, and scalability at every stage of development.

Company Profile:

Our client is a US based global insights company specializing in applying behavioural science to help brands understand and influence consumer decision-making. Their specialty is providing insights into what drives purchase transactions, whether online or in-store.

As part of their rapid growth, they are expanding their technical team in the Philippines and are on the lookout for talented, proactive, and highly motivated Senior Backend Engineer to join their dynamic team.

This is a great opportunity for someone who enjoys working in a dynamic, collaborative environment and is passionate about driving projects to success. It's ideal for a detail-oriented, organized individual who thrives on clear communication, problem-solving, and working with diverse teams and senior leaders.

Duties and Responsibilities:

Own the backend development of our next-generation B2B SaaS product: Django REST APIs consumed by a React SPA through App Gateway + WAF

Implement secure authentication/authorization (Azure AD SSO, optional Okta), role-based access, and multi-tenant patterns

Build and operate resilient async pipelines (Celery/Redis) for file processing and job orchestration; expose job status to the UI

Integrate external systems: HubSpot (REST/webhooks), Outlook/SMTP notifications, and OpenAI endpoints for workflow automation

Design and maintain schemas in Azure SQL; manage artifacts/results in Azure Blob Storage with proper retention and lineage

Ensure the performance, scalability, and reliability of internal-facing and external-facing services; profile and optimize Python code and SQL

Instrument observability (structured logs, metrics, tracing via App Insights/Azure Monitor/OpenTelemetry); create runbooks and SLAs/SLOs

Write well-crafted, well-tested, readable, and maintainable code; contribute to code reviews and engineering standards

Keep up to date with backend, security, and Azure best practices; participate in threat modeling and periodic hardening

Must-have Skills / Qualification:

At least 5 years of experience building production backend systems with Python, Django/DRF or FastAPI and SQL

Track record designing and operating RESTful APIs and asynchronous workers (Celery/Redis), including idempotency, retries, and monitoring

Hands-on experience with Microsoft Azure (App Service, App Gateway + WAF, Azure AD/OIDC, Key Vault, Azure SQL, Blob Storage, Monitor/App Insights); AWS or GCP experience can also be considered

Proven experience integrating third-party platforms (e.g., HubSpot APIs, webhooks; SMTP/Outlook; OpenAI APIs)

Strong data modeling and query-tuning skills; comfortable with schema migrations and performance diagnostics

Proficient with testing and CI/CD (pytest, Git/GitHub, GitHub Actions); code reviews and documentation

Solid understanding of security best practices (OWASP, secrets management, RBAC, encryption at rest/in transit) and awareness of GDPR

Excellent problem-solving skills, resourceful, proactive, and willing to take ownership

Advantageous or Nice-to-Have Skills/Experience:

Bachelor's or master's degree in computer science, or related field

Startup experience

SaaS development experience

More Info

Function:
Employment Type:
Nationality:
Philippines

Job ID: 131248663