Engineering
Back to Jobs
Senior Backend Engineer – NodeJS
Location: Remote in Europe
Position Overview
We are looking for a Senior Backend Engineer to join our team. In this role, you will design and implement backend services and REST APIs that integrate with our machine learning models and support our platformʼs frontend and iOS applications. We value a collaborative, product-oriented mindset, where engineers bring ideas for improvement and take ownership of their work to deliver a top-tier product.
What You’ll Do
- API Development: Design and develop RESTful APIs to deliver real-time insights, data, and AI-driven recommendations to frontend and mobile applications, ensuring security, scalability, and performance.
- Integration with Machine Learning Models: Collaborate with our Machine Learning Engineer to integrate machine learning models into production, optimizing for latency and efficiency in real-time applications.
- Data Handling and Storage: Work on database architecture, implement data storage solutions, and optimize data access and management for real-time analytics and scalability. Experience with PostgreSQL is highly preferred.
- Pipeline and Processing: Assist in building data processing pipelines that support machine learning operations, including data ingestion, transformation, and access for rapid model deployment. Familiarity with tools like Apache Airflow is a plus.
- Cloud Infrastructure: Develop and deploy applications in a cloud environment, utilizing cloud services to support scalability, resilience, and performance.
- Performance Optimization: Ensure that backend services meet high performance and reliability standards by implementing monitoring, logging, and alerting.
- Product Collaboration: Work closely with frontend and iOS engineers, and contribute ideas for product improvement, showing curiosity and ownership over how backend services shape user experience.
Who Weʼre Looking For
- Experience: Minimum 5 years of experience as a Backend Engineer, with a strong focus on API development, data integration, and working in cross- functional teams.
- Programming Skills: Proficiency in Node.js is required; Python experience is a plus.
- Database Management: Strong knowledge of database design and management, with hands-on experience in PostgreSQL.
- Data Processing: Experience with data pipelines and processing, and familiarity with tools like Apache Airflow.
- Cloud Experience: Familiarity with cloud platforms (AWS, GCP, Azure, etc.) and deploying applications in a cloud environment.
- System Design: Proven experience designing and implementing scalable, reliable, and maintainable backend systems.
- Curiosity and Product Ownership: Demonstrated ability to contribute ideas for product improvements, with a proactive mindset and willingness to take ownership.
- Team Collaboration: Excellent interpersonal skills, with a collaborative approach to working with Machine Learning, frontend, and iOS engineers.
- Problem-Solving: Strong analytical skills, capable of adapting solutions to meet evolving business needs.
Our stack
- Google Cloud Platform / Cloud Run
- Node.js / Typescript / Fastify
- Postgres / AlloyDB / Milvus vector DB
- Python 3.11 / FastAPI
- IaC with Terraform