Python Software Engineer - Infrastructure team
Walk to the top floor of our office in the center of Utrecht, log in 💻 and be ready to take ownership of your work. You will sit next to like-minded tech-savvy Channapeople, who are as excited as you are to continue building upon Channable’s success as one of the best SaaS companies of 2023 🎉. We have a strong engineering culture that focuses on the correctness, maintainability, and reliability of our code. Are you ready to be part of our international team? 🌍
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
Who are we?
Channable was founded 9 years ago in the heart of Utrecht. We are now a strong team of 250+ diverse individuals, and more than 35 nationalities.
Joining Channable means you’re looking for a bit more than just a job. Diverse as we are, we all share our love for growth, to help, to take ownership, and create an awesome journey together. Feel free to take a further look at who we are here and on our Instagram or Linkedin!
The new team’s mission is to provide reliable Python Infrastructure for other teams to build upon. The team will improve the maintainability of our codebase, enhance the reliability and scalability of our services, and improve the performance and security properties of our code.
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!
How can you introduce yourself to us?
Are you interested? Please apply by clicking on the "apply now" button below. Please send your application in English. If it's a match, Giordano (Tech Recruiter) will get in touch with you for an introduction call.
After that, you'll be invited for interviews. We look forward to hearing from you as soon as possible!