Python Engineer – Search & Recommendation
Instaffo GmbH
- Heidelberg
- 66,000 - 76,000 €
Are you ready to build the #1 recruiting platform in Europe with us? 🚀
At instaffo.com, our search and recommendation systems are the heartbeat of connecting tech, marketing, and sales talent with their ideal job opportunities in Germany. As a Python Engineer – Search & Recommendation, you’ll play a pivotal role in maintaining and enhancing these critical systems. Your contributions will directly impact how effectively we match talent to companies, driving user satisfaction and advancing our mission to revolutionize recruitment.
Aufgaben
- Maintain and Enhance Search & Recommendation Systems: Oversee the upkeep and continuous improvement of our talent and job search platforms, ensuring they remain robust, efficient, and deliver optimal matches for our users.
- Collaborate with Cross-Functional Teams: Partner with product teams to gather feature requests and implement new functionalities—like adding new filters—by building and enhancing RESTful APIs to elevate the capabilities of our search and recommendation systems.
- Integrate Machine Learning Solutions: Work closely with Data Scientists and Machine Learning Engineers to incorporate machine learning solutions—such as integrating vector search—into our search and recommendation systems, enhancing their intelligence and effectiveness.
- Optimize Elasticsearch Infrastructure: Enhance the efficiency and scalability of our Elasticsearch systems, ensuring they can handle large datasets and provide fast, accurate search results.
- Troubleshoot and Resolve Issues: Proactively identify, debug, and fix production bugs and errors to maintain system stability and ensure a seamless user experience.
Anforderungen
Must have:
- Proficient in Python Development: At least 3 years of professional experience in Python programming.
- Microservice Architecture Expertise: Solid understanding and hands-on experience in developing and maintaining microservices and RESTful APIs.
- Experience with Kubernetes (K8s) and experience with Docker: Knowledge of Kubernetes for container orchestration and management as well as containerization of APIs.
- Asynchronous Messaging Understanding: Familiarity with asynchronous messaging patterns and related technologies (e.g., RabbitMQ, Kafka).
Nice to have:
- API Development with FastAPI: Experience in building APIs using the FastAPI framework.
- SQL Database Familiarity: Understanding of SQL and relational database concepts.
- Basic Knowledge of Elasticsearch: Familiarity with basic Elasticsearch, including indexing, querying, and basic performance optimization.
- Building Large-scale Elasticsearch Systems: Experience in constructing and scaling Elasticsearch systems to handle extensive data volumes.
- Basic Data Science Knowledge: Awareness of basic data science principles and their application in search and recommendation systems.
Team
We are a team from 12 nations 🇩🇪🇧🇷🇱🇻🇻🇳🇧🇬🇺🇦🇷🇺🇧🇾🇲🇰🇧🇦🇮🇳🇨🇳, primarily speak English, and love developing great software. Currently, we have around 25 people in our Product & Tech department, consisting of software engineers, QA, data scientists, product managers, designers, and a DevOps engineer.
As part of our Search & Recommendation team, you’ll join a dedicated group focused on enhancing our platform’s ability to connect talent with their ideal job opportunities. You’ll collaborate closely with Data Scientists and Machine Learning Engineers to bring our search & recommendation systems to the next level. Together, we’re committed to revolutionizing the recruitment landscape by making our search and recommendation systems smarter, faster, and more effective.
Bewerbungsprozess
- Screening call with HR (20 minutes)
- Technical interview with our S&R lead (40 minutes)
- Case study (3-4 hours)
- CTO chat (20 minutes)
- Offer
