Senior Software Engineer
Build and optimize high-scale backend services for an advertising ecosystem, handling millions of daily events and third-party integrations. The role requires 6–9 years of backend experience, deep Python/Django expertise, distributed data-processing skills, advanced SQL, and familiarity with production AI/ML.
About the job
Responsibilities
- Lead the development and maintenance of mission-critical backend services, ensuring high-throughput and low-latency APIs.
- Write clean, efficient, and highly performant Python and Django code.
- Solve complex concurrency issues and optimize service performance.
- Design and optimize Big Data workflows using Hive, Flink, or Trino.
- Collaborate with front-end engineers to ensure client-facing features maximize data fidelity and backend compatibility.
- Implement AI/ML-driven features, such as automated anomaly detection and predictive data cleaning, in production pipelines.
- Provide code reviews and technical guidance to mid-level engineers.
Requirements
- 6–9 years of professional backend experience, including substantial experience in high-scale environments such as Ad-Tech, data-heavy SaaS, or FinTech.
- Mastery of Python and the Django ecosystem.
- Experience with asynchronous task processing using Celery and Redis.
- Experience with database optimization.
- Hands-on experience with distributed data processing frameworks such as Flink, Spark, or Hive.
- Ability to handle data drift and optimize large-scale joins.
- Advanced SQL skills, including complex analytical query optimization.
- Understanding of database internals, including indexing and partitioning.
Nice to Have
- Familiarity with front-end system design, including React and JavaScript event loops.
- Practical experience or strong interest in deploying AI models into production.
Benefits
- Health coverage
- Paid parental leave
- Paid time off and holidays
- Quarterly self-care days off
- Stock options
- Equipment and support for working from home or in an office
- Learning and development initiatives, including LinkedIn Learning access
- Wellness education sessions and wellness days
- Employee resource group events
Skills
Python, Django, Celery, Redis, Hive, Flink, Trino, Spark, SQL, React, JavaScript, AI/ML, Database Optimization, Distributed Data Processing
Similar jobs
Backend Engineering jobsLeads the architecture and scaling of distributed backend systems for AI-powered talent search, matching, and agentic workflows. Requires 7+ years of backend experience, strong cloud and data expertise, and proficiency in a modern object-oriented language.
Senior individual contributor responsible for designing, building, operating, and improving large-scale backend services, APIs, and telemetry pipelines in Go and Python. The role requires production systems ownership, distributed-systems expertise, incident leadership, mentoring, and technical design leadership.
Senior backend software engineer building and scaling Java and Spring Boot services for a global expense management platform. The role requires 4–6 years of experience with distributed systems, cloud platforms, production ownership, and AI-driven development.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.
Senior software engineer responsible for designing reliable, distributed tax remittance systems operating globally across currencies, agencies, and compliance requirements. Requires 6+ years of programming experience and strong backend architecture and distributed-systems expertise, with Python, Django, React, MongoDB, and AWS preferred.