Senior Platform Developer - Typescript & K8s
Promaton is changing dental healthcare by automating diagnostics and treatment workflows using AI, making healthcare more affordable and accessible for everyone.
We are looking for a Senior Back End Engineer to join the Platform team of our rapidly growing medical AI company. Our teamβs mission is to (1) ensure that our AI can be accessed efficiently and effectively by thousands of customers world-wide and that (2) our internal Product teams have the best experience when developing new features. In this role, you will play a pivotal role in designing and improving the quality, scalability, and accessibility of our API. Your expertise will contribute directly to the success of our AI initiatives by enabling thousands of customers with diverse data requirements and workflows to use our products seamlessly. You will collaborate closely with cross-functional teams to understand their data needs and provide robust innovation solutions to tackle their requirements.
Do you want to join us in our journey so patients and clinicians worldwide can benefit significantly? See our company page to learn more about what we do.
- 5+ years of proven experience in software development, with a focus on backend and infrastructure
- 2+ years (at least) of relevant experience in Kubernetes, Python, AWS, and Typescript
- Strong experience with cloud concepts, containerisation, and CI/CD (continuous integration/continuous deployment)
- Strong experience in cloud infrastructure and provisioning it with Infrastructure-as-code
- Excellent communication and collaboration skills
- Proactive personality (with a drive to move things forward autonomously) and well-structured and organized personality
- Taking ownership and relying on delivering things on time and with high-quality
- Critical thinking
- Growth mindset and self-learner, without fear of going out of the comfort zoneBachelor's degree in Computer Science or a related field
- Experience in medical AI or similar regulated fields is a plus
- Based in Europe, in a time zone between UTC-1 and UTC+3 (-2/+2 hours Amsterdam time), and willing to join our company events 4 times a year
The perks of working at Promaton:
πInclusive environment, we value and celebrate diversity.
π‘ Excellent work/life balance. Freedom to work from home or anywhere you like (and any time you like). We only have a few touchpoints.
πͺ Loads of responsibility and autonomy (we hate micromanagement) and a chance to make a real impact.
π©βπ¬ Dedicated time for hackathons and growth to explore new ideas of your own. Every quarter, we have a hackathon week where you can work on anything you like to expand your skill set!
π Real training budget for books, conferences, or anything else you need to grow.
π° Attractive salary package and excellent employment terms.
π Work with the latest technology at the forefront of a rapidly developing field in medical imaging AI.
π Awesome yearly company retreat and quarterly team events.
βΊοΈ 32 days of annual leave.
π» Top-notch gear and even bigger servers to play with.
πββοΈ Promaton is funded for many years to come, meaning you can have the impact you only get at a startup but with the job security of an established company.
π¬ For international engineers based in the NL (already relocated to the Netherlands), we are able to offer visa sponsorship
What you will be working on:
- Design and build our API to support thousands of customers from all over the world
- Extend our API with new products and features
- Making it super easy (1) for our Promaton teammates to add new products and features in the API and (2) for our external partners to integrate our API
- Implement scalability and security measures to increase our SLA to 99.9999%
- Design and maintain our CI/CD pipelines in GitHub Actions to boost developer productivity
- Build and extend the tooling in our Kubernetes cluster to improve traceability, logging, and security
- Implement infrastructure changes to scale our GPU workloads effectively
Key Responsibilities:
- API design and development: Closely collaborate with the team on the API design, contribute, and implement solutions. Always aim to reduce complexity while adding new features. Actively engage in the roadmap discussions around new use cases and features to be implemented. You seek to learn from best practices rather than reinventing the wheel.
- Continuous improvements: Be proactive and regularly propose and implement improvements in all aspects, from code to documentation, performance, and processes. You take ownership, and we trust you to use your best judgment to address unplanned issues when necessary (we are all about empowering engineers and reducing the noise around them). Always leave a place in a better shape than you found it (even just a little!).
- Nurture collaboration with other teams: Our products are used by engineers at Promaton and external partners that integrate with our API. Interact closely with them and provide engineering expertise to support their initiatives and collaboratively build loved solutions.
- Ensure compliance with our solutions: AI medical is a highly regulated field. User and patient data must always be protected by adhering to relevant standards (data anonymization, multi-region support, etc.).
Our tech stack:
TypeScript | Python | PyTorch | TensorFlow | Git | Docker | Kubernetes | PostgreSQL | AWS | GitHub | Metabase | Grafana | OpenAPI
Our backend is mostly written in TypeScript and Python, and all our machine-learning applications are in Python. We have an efficient and effective design and development process around RFCs, PR reviews, and pair programming. Our whole stack runs on AWS using EKS, and we deploy our infrastructure changes in a GitOps pipeline using CDK. Our applications are deployed in a GitOps fashion using ArgoCD.
Sounds like you? Let's talk!
Good to know:
- It goes without saying that we love the power of AI, but we believe the human touch is irreplaceable in recruitment. We are looking forward to your personalized answers to our screening questions, not ChatGPT's insights!
- Wondering if you should you apply if your experience doesn't fit all of the job requirements? In general, we are aiming for an 80% match, so please go ahead if you got excited by the role and by the idea of joining our team! Not the right role? You can still send us an open application!
- Read our blog about How to be successful in our selection process for more tips and tricks!