Intellect Group is a fast-growing tech team focused on building modern infrastructure for media and advertising analytics. They are seeking a backend software engineer who will own backend services that enable clients to measure campaign performance and scale to handle large volumes of events.
Responsibilities:
- Build and maintain backend services and REST/GRPC APIs using Python (experience with Django or similar frameworks preferred)
- Design and optimise database schemas and queries for PostgreSQL ; work with analytical warehouses like Snowflake
- Implement reliable data ingestion and ETL flows that move event and campaign data between systems
- Ensure services are production-ready: resilient, well-tested, monitored, and documented
- Troubleshoot and tune systems running on Linux-based infrastructure; participate in incident response and postmortems
- Collaborate with frontend engineers, data teams, and product to deliver end-to-end features
- Contribute to technical design, code reviews, and continuous improvement of engineering practices
Requirements:
- 3+ years building production backend systems
- Strong Python skills and familiarity with a web framework (Django, Flask, FastAPI, etc.)
- Solid experience with relational databases (Postgres) — schema design, indexing, query performance
- Practical knowledge of data warehouses (Snowflake or equivalent) and moving data between OLTP and analytics systems
- Comfortable working in Linux/Unix environments and using command-line tooling
- Good understanding of API design, authentication, and asynchronous/background processing
- Hands-on experience with AWS (or another cloud provider) services for compute, storage, and data processing
- Background in ad-tech, measurement, or programmatic advertising
- Familiarity with message queues, stream processing, or orchestration tools
- Prior exposure to CI/CD, containerization (Docker), or infrastructure-as-code