Description
Senior Software Engineer (Python) — Distributed Systems / APIs / Cloud
Full-Time | Remote/Hybrid (US-Based) | $135K–$160K + Bonus
Our client is a high-growth, award-winning modern marketing and data science firm operating at the intersection of analytics, creative, engineering, and strategy.
They are hiring a Senior Software Engineer (Python) to join a small, high-impact backend engineering team responsible for building distributed systems, microservices, APIs, reporting platforms, and internal applications that power large-scale decisioning and measurement.
The systems you’d build are used across major consumer and media brands, supporting personalization, attribution, campaign intelligence, and performance optimization at scale.
What You’ll Do
- Design and build backend services and APIs using Python (FastAPI)
- Implement distributed systems, microservices, and event-driven workflows
- Work with SQLAlchemy, PostgreSQL, Redis, Snowflake, and other data stores
- Build asynchronous + parallelized systems and streaming pipelines
- Develop and deploy containerized services with Docker, Helm, and Kubernetes
- Collaborate directly with data scientists, ML engineers, product managers, and creative stakeholders
- Contribute to new product development in TV measurement, digital attribution, personalization tech, and analytics tooling
- Help shape team practices, architecture direction, and internal engineering culture
What You’ll Bring
- 3+ years building Python backend services (not data pipelines) using FastAPI/Flask/Django, with direct ownership of application logic and service-level behavior.
- Strong understanding of application-layer logic: routing, data models, auth, error handling, testing
- Proficiency with SQL and relational databases (PostgreSQL preferred)
- Experience with Docker and modern cloud environments (AWS preferred)
- Comfort working in distributed systems and asynchronous patterns
- Strong communication skills and the ability to work across technical + non-technical teams
Nice to Have:
- Kubernetes experience
- Airflow, Argo, streaming or message queue systems
- Spark / big data processing
- Frontend in Vue or React is a bonus — not required
Gainor is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at Gainor are based on business needs, job requirements and individual qualifications, without regard to race, color, religion, creed, sex, sexual orientation, gender (including gender identity and expression), age, national origin, immigration status, marital or familial status, citizenship status, ancestry, physical or mental disability, genetic information, reproductive health decision making, veteran or military status, or any other characteristic or status protected under applicable federal, state, or local law.