Senior Python Engineer
- Hybrid
- Eindhoven, Noord-Brabant, Netherlands
- Engineering
Why you’ll love this job
Help us transform data into intelligence and bring it to the fingertips of governments through our revolutionary OSINT platform. As part of our Product Development team, you’ll be responsible for building data intensive APIs, come up with architecture improvements for our back-end and delivering new features to our customers. You’ll use your technical knowledge and creativity to come up with ingenious solutions to the various challenges that arise.
The Role: As Senior Python Engineer, you will participate in the development of our customer-facing systems and data infrastructure, working with modern tech stack including Python, ElasticSearch, and Neo4j. Join a high-caliber engineering team focused on shipping impactful features that directly drive customer success. We believe in sustainable development practices and meaningful iteration over flashy quick fixes.
Your mission at Datenna:
Maintain, improve and build data intensive micro-services.
Contribute to the continuous improvement of team ways of working.
Have an eye for security and privacy with respect to backend engineering.
Develop and improve internal tooling.
Adhere to proper coding practices and are known to design patterns.
What makes you a great candidate:
Experience with Python and its web development frameworks such as Django and FastAPI.
Experience with graph data structures (e.g. Neo4j).
Experience with relational & non-relational databases and data modelling.
Proficiency with version control tools including Git.
Experience with Docker container technology.
Experience with Kubernetes and cloud providers is nice to have.
Familiarity with testing tools such as Pytest.
Experience with authentication/authorization frameworks (e.g. OAuth, OIDC).
A Bachelor's or Master's degree in computer science or similar.
*Please know that applicants may be subject to a screening process.*
Why you’ll love Datenna
Work on globally impactful projects in geopolitical intelligence
Lead innovation in OSINT and AI technologies
Competitive compensation and benefits
Dynamic, international team environment
Significant growth opportunities in a scale-up
When you apply to this position, we will process your personal data according to our Recruitment Privacy Notice.
or
Thank you for applying!
We have received your application and will be in touch shortly. This is the process we follow: 1. Screening Call with a Recruiter Our journey together starts with a brief call. We’ll discuss your experience, career goals, and provide an overview of the role. It’s an opportunity for us to get to know each other better. 2. Behavioral Interview Next, you’ll have a behavioral interview where we’ll explore your past experiences, problem-solving abilities, and how you handle various situations. This helps us understand how you align with our values and work culture. 3. System Design Interview (for Tech Roles) For technical roles, you’ll participate in a system design interview. We’ll dive into your ability to architect scalable and efficient systems, assessing your design thinking and technical expertise. 4. Skill Assessment In the final stage, you’ll undergo a skill assessment tailored to your role. For technical positions, this will be a technical interview focused on your specific expertise. For other roles, you’ll take part in a case interview that evaluates your problem-solving and analytical skills.