Python Platform Engineer
Picnic
Amsterdam, Netherlands
4 days ago
Role details
Contract type
Internship / Graduate position Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Intermediate Compensation
€ 1.7KJob location
Amsterdam, Netherlands
Tech stack
Testing (Software)
Java
Amazon Web Services (AWS)
Continuous Integration
Relational Databases
Elasticsearch
Python
PostgreSQL
Maven
MongoDB
NoSQL
RabbitMQ
Software Engineering
Spinnaker
SQL Databases
TypeScript
Management of Software Versions
System Availability
GIT
Kubernetes
Information Technology
TeamCity
Docker
Microservices
Job description
- Drive: Design, develop, and test software for our platform. We are one Developer Platform, so some of your colleagues will also know about Java, Typescript, Spinnaker, maven, npx, poetry, etc.
- Engineer: Create high-quality code that is scalable, reliable, reusable and extensible
- Mentorship: Help our developers with any engineering/tooling questions or challenges they may face
- Improvement: Develop new features to improve the efficiency, scalability and security of our tech teams
- Ownership: Take ownership of projects and manage their entire life cycles.
Our Tech: Python 3.10/3.11/3.12, many Python libraries across various domains, PostgreSQL, MongoDB, RabbitMQ, AWS, Docker, Kubernetes, TeamCity, Spinnaker. Can you help us choose between uv and Poetry? Shall we drop our linters for ruff?
Requirements
- You have a degree in Computer Science, Software Engineering, or equivalent (or relevant experience)
- You have outstanding Python skills (with at least 4 years of Python-focused professional experience)
- You have moved from product development to platform engineering, or you're just really passionate about that type of work!
- You have a good understanding of relational databases and SQL and you know when to use NoSQL solutions like MongoDB, ElasticSearch, and RabbitMQ
- You have familiarity with leading changes to tackle microservice architecture challenges (high availability, distributed tracing, observability, etc.)
- You know your way around software versioning (git), test suites, technical documentation, and continuous integration and deployment
- You have experience with Docker and you don't mind collecting bonus points with your cloud and Kubernetes skills
About the company
Digital grocery shopping