We are looking for a Senior Software Engineer with strong experience in Python to work on AI projects in a fast-moving, mission-driven environment. The ideal candidate will have experience developing machine learning applications and be proficient in Python. The role involves designing, developing, and productionizing scalable systems using technologies such as Python and Flask.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
Our client is a global leader in legal research technology, providing access to one of the most comprehensive collections of legal information worldwide. Through advanced AI and data analytics, we’re transforming how legal professionals access, analyze, and use legal data—faster, smarter, and at scale.
If you’re looking to have real impact in a fast-moving, mission-driven environment, this is your opportunity!
We are looking for Software Engineers (+3 years of strong experience) with strong experience in Python and ready to work in AI Projects.
The candidates need to be located (or open to relocation) in Madrid or Barcelona and open to having a hybrid working modality.
Main responsibilities:
- Design, develop, and productionize scalable systems using technologies such as Python and Flask
- Translate customer requirements into practical, real-world solutions that address business needs
- Collaborate with business stakeholders, engineers, and content teams to identify and deliver high-impact AI-driven products and services
- Implement comprehensive monitoring, testing, and auditing processes to ensure system quality and reliability
- Adhere to best practices in model and data governance, including ethics and compliance standards
Looking to advance your Development & Programming career with relocation support? Explore Development & Programming Jobs with Relocation Packages that include comprehensive packages to help you move and settle in your new role.
Core skills/experience:
- Bachelor’s or Master’s degree in Computer Science, Mathematics, or a related technical field
- Experience developing machine learning applications in commercial or research settings (Nice to Have)
- Skilled in organizing and analyzing complex datasets to extract insights
- Proficient in Python (more than 3 years), with experience writing and maintaining unit tests
- Familiar with version control systems, such as Git (and optionally Graphite)
- Hands-on experience using Docker for development and deployment
Nice to have:
- Portfolio projects
- Java knowledge
- Machine learning expertise (NLP )
Discover our full range of relocation jobs with comprehensive support packages to help you relocate and settle in your new location.
What's on offer?
- Flexible and friendly work culture
- Hybrid working modality from Madrid or Barcelona
- Collaborative, multicultural team environment
- Mental health and well-being support
- Career growth, leadership mentoring, and ownership of core systems
- Projects with real-world impact in the legal tech space
- Access to innovative tools and a fast-paced, mission-driven environment
Our recruitment process?
- Step 1: Interview with one of our recruiter
- Step 2: Screening call with Tech Lead
- Step 3: Test Home
- Step 4: Technical interview with HM
- Step 5: Narrative & behavior call
Similar Jobs
Explore other opportunities that match your interests
Brand Experience Manager
Codeway
kerionics
Digital Marketing Ads Strategist