We’re hiring senior software engineers to build tooling for data-science productivity; the services, APIs, job orchestration, and lightweight UIs that help DS/ML teams ship faster with rigor. You’ll work primarily across Python, Celery, Redis, PostgreSQL, Docker, Django, and TypeScript, with a focus on resilient backends, clean data contracts, and developer-friendly workflows.
Responsibilities
- Design, implement, and maintain backend services and APIs using Python, FastAPI, Django, and related technologies.
- Build and manage task queues and job orchestration with Celery (backed by Redis), including retries, backoff, and scheduling.
- Develop data models and schemas in PostgreSQL for analytics and ML workflows; ensure data contracts are clear and stable.
- Containerize services with Docker; participate in CI workflows and modern Git practices.
- Collaborate with data scientists and ML engineers to productionize notebooks, formalize data contracts, and streamline experiments.
- Participate in design and code reviews and contribute to system architecture decisions.
- Emphasize testing (e.g., pytest) and focus on performance and observability.
- Contribute to or extend internal tools using Django and build small internal UIs in TypeScript when needed.
Core Requirements
- 5+ years of professional experience writing high-quality Python in production, ideally on data-heavy backends.
- Hands-on experience building FastAPI services with Pydantic for strict data validation and performant APIs.
- Proven experience implementing task queues/job orchestration with Celery (backed by Redis) including retries, backoff, and scheduling.
- Strong command of PostgreSQL: schema design, migrations, query optimization, and data modeling for analytics/ML use.
- Comfortable containerizing and operating services with Docker; familiarity with CI and modern Git workflows.
- Ability to collaborate closely with data scientists/ML engineers to productionize notebooks, formalize data contracts, and streamline experiments.
- Experience participating in design reviews, code reviews, and contributing to system architecture decisions.
- Solid testing mindset (e.g., pytest) and performance/observability fundamentals.
- Ability to contribute to or extend internal tools using Django and build small internal UIs in TypeScript when needed.
Nice to Have
- Experience with Django/Flask/Pyramid beyond admin tooling.
- Deploying and scaling apps on Google Cloud Platform (GCP); familiarity with Firebase for auth/real-time sync.
- Exposure to DS/ML toolchains (e.g., pandas, Jupyter, feature stores) and data-engineering workflows (ETL/ELT, partitioning, backfills).
- Infra-as-code and orchestration exposure (Terraform, Kubernetes, Airflow/Prefect).
- Contributions to open source or active involvement in the Python community.
Why Join Kake?
Kake is a remote-first company with a global community — fully believing that it’s not where your table is, but what you bring to the table. We provide top-tier engineering teams to support some of the world’s most innovative companies, and we’ve built a culture where great people stay, grow, and thrive. We’re proud to be more than just a stop along the way in your career — we’re the destination.
The icing on the Kake
- Competitive Pay in USD – Work globally, get paid globally.
- Fully Remote – Simply put, we trust you.
- Better Me Fund – We invest in your personal growth and passions.
- ❤️ Compassion is Badass – Join a community that invests in social good.
Seniority level
Employment type
#J-18808-Ljbffr