Senior Backend Engineer (Python/Django)

🇵🇭 Philippines - Remote
💻 Software Development🟣 Senior

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

Share this job:
Please let Manila Recruitment know you found this job on Remote First Jobs 🙏

Similar Remote Jobs

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service 🙏

Apply