In this position, you will join the new Python Infra team. Our current Python teams all rely on underlying Python infrastructure to be available. It should be reliable, secure, and scalable. However, there is currently no single team that is responsible for our underlying Python infrastructure. Well, not until now!
Provide reliable Python infrastructure services for other teams to build upon
Keep improving the maintainability of our Python codebase
Improve reliability of our Python services, by e.g. investigating outages and other reliability issues, and then suggest and implement solutions for them
Improve our ability to gracefully scale up as our load increases
Monitoring the performance of our API endpoints and of our background jobs
Implement performance improvements for our Python services
Work on security improvements and provide security-focused reviews to other teams
Building new features will not be the primary focus of this team. However, there may be smaller Python-related projects that the team can pick up, when they don’t fall into the domain of any of the product teams
Want to read more about our development adventures? Then have a look at our tech blog: https://tech.channable.com
And if that made you enthusiastic, you can also take a look at some of our open-source work at https://github.com/channable to get a feeling of how we work together and what our code looks like.
Who are you?
You are a software engineer who likes to write high quality code. You enjoy writing typed Python programs that leverage modern language features like e.g. data classes, generators, and decorators where it makes sense to do so. You like working in a team, and to take ownership of your projects. Furthermore you fulfill the following requirements:
Excellent programming skills in Python
Experience with web development, web technologies, and APIs
Familiarity with SQL and relational databases, preferably Postgres
Good working knowledge of Linux, git, and the command-line
Committed to high engineering standards
Living in The Netherlands (or willing to relocate) and in possession of a valid work permit (if you’re a non-EU citizen)
Nice to have
Knowledge of Python libraries like flask, asyncio, requests, sqlalchemy, FastAPI, Pydantic
Familiar with Haskell, Nix or other functional languages
Experience in tuning and scaling a big application
Having worked with distributed systems before
Interested in systems thinking
What do we offer?
Gross salary of €3.400-€6.800 per month based on your experience (based on 40 hours/week). As you progress with your career at Channable, your salary can potentially go up to €8.600 gross per month.
A €1.000 annual Individual Learning & Development budget 📚
Stock Appreciation Rights: eligible employees can financially profit from Channable’s success 📈
Saving for old age – yes, we provide an extra 5% of your monthly base salary 👵👴
Company-wide bonus 💰
Once every 2 months, you can use your creativity during our internal Hackathon day 👨💻
26 vacation days + 2 reload days 🍭 based on 40 hours, and on top of this; you are allowed to go for a 3-week-long workation🍹and an extra 3 weeks if you’re an expat living in the Netherlands!
To work in a beautiful historic and fully renovated office in the heart of Utrecht & with a flexible hybrid working policy of ( minimum 2 days in the office).
Since you can work from home for 3 days a week, we will provide home office supplies🖥️
Having flexible working hours means starting your day between 8.00 – 10.00 am
We want you to be fit – please feel free to use our discounted OneFit subscription.You also have free & anonymous access to the OpenUp platform and psychologists ☮️👟
Traveling to our office? No problem, we got you covered🚆
Channaweekend (yes, we go abroad in 2023 for a long weekend with all the colleagues from all over the world)
Additional working conditions like great lunch, massages, in-office bar (Channabar), parties, yoga lessons, sports teams, video games, and many more!