Python Software Engineer - Marketplaces

Channable (Headquarters: Utrecht, Netherlands)

Location: Utrecht, Netherlands (Hybrid)   |   Full-Time   |   $54,120 - $71,280
Python API Marketplaces SQL PostgreSQL Redis Nix Terraform Nomad Ansible Pydantic asyncio aiohttp Flask FastAPI pytest GCS Alembic mypy Sentry Prometheus Grafana Loki Linux Git HTTP TLS TCP/IP Backend Web APIs Distributed Systems DevOps Back End Engineer
**About Channable:**
Channable is a fast-growing B2B SaaS platform based in Utrecht, Netherlands, helping online businesses manage, scale, and optimize their marketing. We process billions of products daily and have a strong engineering culture.

**The Role:**
As a Python Software Engineer in the Marketplaces Development team, you will be part of our diverse product team working on our main application's Python backend. This backend powers our API and serves as the main entry point for our services. You will develop and maintain our API integration channels with major marketplaces like Amazon, Bol, and eBay, processing hundreds of millions of products and orders daily. You will collaborate closely with product management, Infrastructure development, and DevOps teams to build new user-facing features and improve our powerful tool.

**Responsibilities:**
- Contribute to our Python components and support new marketplace APIs.
- Design, develop, and test new product features.
- Collaborate with and review PRs from other team members.
- Improve the reliability and robustness of our application.
- Work on scalability and performance improvements.
- Collaborate with Product Managers on requirements and issues.
- Collaborate with the Integrations department on technical matters.
- Own feature or project implementation from initial design to production delivery.

**Required Skills & Experience:**
- Approx. 3 years of experience developing applications in Python (we use 3.12).
- Approx. 3 years of experience working with web APIs (consuming external APIs and building our own).
- Good understanding of HTTP, TLS/SSL, and TCP/IP.
- Familiarity with SQL and relational databases (specifically PostgreSQL).
- Good working knowledge of Linux, git, and the command line.
- High engineering standards and a desire to write clean code.
- EU citizenship or a valid work permit for the Netherlands (preference for those already living in NL).
- Availability for at least 32 hours per week.
- Enthusiasm, critical thinking, and an eagerness to learn and experiment with external APIs.
- Strong team player mentality.

**Nice-to-Have:**
- Experience with concurrent applications (we use asyncio heavily).
- Experience with distributed systems.
- DevOps mentality (belief in full software development cycle ownership).

**Tech Stack Snippet:**
Python 3.12, SQL, Pydantic, typing, asyncio, aiohttp, requests, logging, Flask, FastAPI, pytest, PostgreSQL, Redis, GCS, Alembic, mypy, Sentry, Prometheus, Grafana, Loki.

**What We Offer:**
- Competitive salary and benefits (details below).
- Hybrid working model (min 2 days in Utrecht office).
- L&D budget, pension scheme, performance bonus.
- Great office environment with meals, social events, and wellness perks.

Post Date: April 17, 2025