Senior Python Developer (Backend)
The Manufacturing Partner Marketplace is the operational heart of Protolabs Network. We own the full order lifecycle - matching orders to the right manufacturing partners, moving them through production and quality control, and ensuring on-time delivery. Our work is critical to maintaining seamless operations and customer satisfaction.
- Backend: Python + with FastAPI, Flask and SQLAlchemy (we also use Celery with RabbitMQ for background tasks and KNative for eventing)
- Frontend: Angular 15 with TypeScript
- DevOps: Kubernetes on AWS (using EKS), Terraform, GitHub Actions
- Data: PostgreSQL (on RDS), Redis (using Elasticache)
- Integrations: Retool and Zapier
- (Some teams also use Rust, Java, and C++)
What you’ll do
- Lead the design and delivery of features end to end, working cross-functionally with stakeholders to solve complex marketplace problems
- Build APIs and backend systems that power the order lifecycle from supplier matching to delivery
- Drive architectural decisions and improve the technical foundations of our platform
- Mentor engineers and raise the bar on engineering practices within the team
- Integrate with eventing systems and scale our platform as order volume grows
- Improve the quality of our products through testing, observability, and best practices
- Collaborate with our Backend guild to set standards and improve the state of our backend systems.
What you’ll bring
- 7+ years of experience building web applications and backend services
- Strong proficiency in Python for designing, developing, testing and monitoring production systems
- Experience with relational databases like PostgreSQL
- Experience with Docker, Kubernetes, and CI/CD environments
- Track record of leading technical projects and mentoring other engineers
- Experience working in an agile team with product managers and designers
- Excellent communication and collaboration skill
- Experience with marketplace platforms or operational systems
- Deep understanding of event-based architectures
- Familiarity with Angular
What's in it for you?
- Part of our incredible journey is clearly down to our amazing team, and we strongly believe in giving people a space to truly, authentically be themselves. We also believe that treating our employees well and sprinkling a great place to work with some nice perks can make work a little sweeter.
- Annual company bonus. We celebrate success together! Employees are not only rewarded for their achievements but also for contributing to the overall success of the business.
- Wellness and well-being with access to OpenUp psychologists, practice mindfulness with Headspace and tons more.
- Doggo-friendly office. We are big pet lovers and fully encourage hanging out with your (and your colleagues’) furry friends in the office
- Daily Lunch and snacks are provided in the office; it's a moment for our teams to connect and recharge. Shared meals strengthen our bonds and fuel collaboration.
- We offer learning and development days to be used for training or on volunteering, money to spend on learning courses, events, trainings, Access to our in-house LEARN platform with diverse courses, training, and workshops, In-house 3D Printing and much more!
- Follow us on Instagram to see what Life at Protolabs is all about!
Skills
As published by lever · 10 questions · 8 written answers
Basics
Resume/CV, Full name, Pronouns, Email, Phone, Current location, Current company, LinkedIn URL
Pick from a list (2)
- Were you referred by a current employee?
- If you require a work permit, can you specify if you are above 30 years old or below 30 years old? optional
Written answers (8)
- If you were referred by a current employee, who referred you? optional
- What is your notice period/availability? optional
- Please specify your right to work in the Netherlands (i.e. EU Passport, permanent residency, HSM Visa, Etc): optional
- What is your expected annual gross salary? optional
- Have you built and operated asynchronous event-based services (using kafka, knative events, etc)? If yes, what was the scale & the use-case? optional
- Have you integrated with Redis in production for caching, distributed locking, etc? If yes, what was the scale & the use-case? optional
- Have you designed/developed event-based flows that are idempotent and have failure handling / retries built-in? If yes, what was the use-case? optional
- Have you designed or debugged performance critical flows in a production application? If yes, what was the situation? optional