CrawlJobs Logo

Backend Engineer (Python)

Spain, Madrid · Job Posted March 26, 2026
Apply Position
Job Link Share

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.

Job Responsibility

  • 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

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Mathematics, or a related technical field
  • 3+ years of experience developing machine learning applications in commercial or research settings
  • Strong ability to translate business challenges into ML-driven solutions
  • Skilled in organizing and analyzing complex datasets to extract insights
  • Proficient in Python, 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)

What we offer

  • Flexible and remote-friendly work culture
  • 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

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Backend Engineer (Python)

8 matching positions

Senior Backend Engineer - Python / Threat Intelligence

Are you ready to join a team that's building the future of threat intelligence? ...
Location
Location
Czechia , Prague
Salary
Salary:
Not provided
rapid7.com Logo
Rapid7
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A minimum of 5 years of software development experience in a production environment with deep proficiency in Backend technologies (Python), including Python libraries (eg. SQLAlchemy, Pydantic, Playwright, Pytest), API design, Databases, and Microservices
  • Experience with Cloud computing (e.g., GCP, AWS, or similar)
  • Experience with DevOps practices (CI/CD pipelines, etc.)
  • Experience with Databases (eg. ElasticSearch, Firestore, PostgreSQL, MongoDB)
  • Problem Solving: Strong creative problem-solving skills with a focus on system design and performance optimization
  • Attention to Detail: Excellent attention to detail and a commitment to high-quality technical execution
  • AI Proficiency: Hands-on approach to AI Research and the ability to integrate AI into production environments
  • Passionate and responsible team player with strong communication skills
  • You aren't afraid to challenge the status quo, bringing innovative thinking and a fresh perspective to complex problems
  • Understanding of the full lifecycle development process, including business and functional requirements, developing technical designs, implementation of scalable solutions, and object-oriented design
Job Responsibility
Job Responsibility
  • Take an active role in the design and planning of upcoming features and make well-reasoned decisions and tradeoffs in your areas of expertise
  • Develop, test, and deploy high-quality, efficient code across the full stack, adhering to best practices and coding standards
  • Lead AI Research & POCs to find innovative solutions for threat intelligence
  • Take an active role in high-level architectural thinking, working with both legacy code and greenfield projects
  • Investigate and resolve the most complex system defects and production issues, performing root cause analysis to implement permanent technical solutions
  • Partner with internal teams to ensure we are understanding and delighting our customers
  • Fulltime
Read More
Arrow Right

Senior Backend Python Engineer - AI Platform

Are you looking for a career move that will put you at the heart of a global fin...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficiency in core Python and FastAPI framework
  • Profound understanding of software design principles, architectural patterns, and an unwavering commitment to writing clean, maintainable, and production-grade code
  • Experience of the full lifecycle of design, implementation and running of enterprise software solutions involving cross functional team collaboration
  • Experience contributing to the architecture and design (architecture, design patterns, reliability, scaling) of new and current systems
  • Experience with containerized deployment (Kubernetes, OpenShift etc)
  • Experience with DevOps, CI/CD and agile methodology
Job Responsibility
Job Responsibility
  • You will design, implement, build and deploy backend systems to automate the analysis of data, code and documentation, and structure the extracted knowledge in a Credit Risk Domain aware knowledge graph
What we offer
What we offer
  • Generous holiday allowance starting at 27 days plus bank holidays
  • increasing with tenure
  • A discretional annual performance related bonus
  • Private medical insurance packages to suit your personal circumstances
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
  • Special discounts for employees, family, and friends
  • Access to an array of learning and development resources
  • Fulltime
Read More
Arrow Right

Senior Backend Engineer (Python)

We are looking for a Senior Backend Engineer to join the team. In this role, you...
Location
Location
Netherlands , Amsterdam
Salary
Salary:
Not provided
levy-professionals.com Logo
Levy Professionals
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong experience with Python backend development
  • Experience designing and developing RESTful APIs
  • Hands-on experience with FastAPI, Pydantic, and Pytest
  • Solid understanding of backend architecture and integration patterns
  • Experience designing and maintaining database schemas
  • Ability to write efficient and scalable complex queries
  • Experience with Azure or other cloud platforms
  • Understanding of deploying and operating backend services in cloud environments
Job Responsibility
Job Responsibility
  • Design, develop, and maintain scalable backend services and RESTful APIs
  • Define and maintain clear API contracts and specifications
  • Build integration components and backend services using Python
  • Work with frameworks and tooling such as FastAPI, Pydantic, and Pytest
  • Design and maintain database schemas aligned with application requirements
  • Write efficient and scalable database queries
  • Deploy, configure, and operate services within Azure cloud environments
  • Participate actively in Scrum ceremonies, refinements, and user story discussions
  • Contribute to code reviews with a coaching and constructive mindset
  • Collaborate closely with engineers, stakeholders, and other chapters to deliver valuable solutions
  • Fulltime
Read More
Arrow Right

Senior Python Backend Engineer

We are looking for a highly skilled Senior Python Backend Engineer with 6–10 yea...
Location
Location
India , Mumbai
Salary
Salary:
Not provided
Bombay Softwares
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6–10 years of Python backend experience with strong Django/Flask/FastAPI expertise
  • Strong system design and architectural decision-making skills
  • Hands-on experience with distributed systems, messaging queues (Celery, RabbitMQ), and async programming
  • Experience building robust and secure RESTful APIs
  • Experience with Redis, caching strategies, and performance optimization
  • Experience with AWS/Azure/GCP, cloud services, and production deployments
  • Expertise with testing frameworks (pytest) and enforcing code quality
  • Familiar with observability tools (Prometheus, Grafana, ELK, CloudWatch) and incident management
Job Responsibility
Job Responsibility
  • Architect and maintain RESTful APIs with strong emphasis on performance, security, versioning, and reliability
  • Design, optimize, and scale database schemas, queries, and data flows
  • Oversee deployments, CI/CD pipelines, observability (logging, metrics, tracing), and production readiness
  • Ensure secure coding practices following OWASP and cloud security standards
  • Collaborate with product, QA, DevOps, and cross-functional teams to deliver high-quality solutions on time
  • Take end-to-end ownership of modules and influence engineering roadmap decisions
Read More
Arrow Right

Software Engineer - Backend (Python)

We’re seeking a Software Engineer II with deep experience building event-driven,...
Location
Location
United States; Canada; Mexico , San Francisco; Atlanta; Austin; Boston; Chicago; Dallas; Denver; Houston; Jacksonville; Los Angeles; Miami; New York City; Phoenix; Portland; Sacramento; Salt Lake City; San Diego; Seattle; Washington, D.C.; Ottawa; Toronto; Vancouver; Mexico City
Salary
Salary:
103500.00 - 196000.00 USD / Year
scribd.com Logo
Scribd
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional software engineering experience on Python or distributed systems development
  • Strong proficiency in Python (3+ years)
  • Proven experience designing and building event-driven, distributed, and scalable systems
  • Hands-on experience with AWS services (ECS, Lambda, SQS, SNS, CloudWatch, etc.)
  • Experience with infrastructure-as-code tools like Terraform
  • Solid understanding of system performance, profiling, and optimization
  • Bachelor’s degree in Computer Science or equivalent professional experience
Job Responsibility
Job Responsibility
  • Design and implement event-driven, distributed systems to extract, enrich, and process metadata from large-scale document and media datasets
  • Build and maintain scalable APIs and backend services for high-throughput content processing
  • Leverage AWS services (ECS, Lambda, SQS, ElastiCache, CloudWatch) to design and deploy resilient, high-performance systems
  • Collaborate with cross-functional teams to deliver backend solutions that power ML-driven features
  • Optimize and refactor existing backend systems for scalability, reliability, and performance
  • Ensure system health and data integrity through monitoring, observability, and automated testing
What we offer
What we offer
  • Healthcare Insurance Coverage (Medical/Dental/Vision): 100% paid for employees
  • 12 weeks paid parental leave
  • Short-term/long-term disability plans
  • 401k/RSP matching
  • Onboarding stipend for home office peripherals + accessories
  • Learning & Development allowance
  • Learning & Development programs
  • Quarterly stipend for Wellness, WiFi, etc.
  • Mental Health support & resources
  • Free subscription to the Scribd Inc. suite of products
  • Fulltime
Read More
Arrow Right

Senior Backend Engineer - Python

Octopus Energy started with a bold idea: to build Britain's first truly digital ...
Location
Location
Japan , Tokyo
Salary
Salary:
Not provided
octopus.energy Logo
Octopus Energy
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional experience in backend web application development
  • Hands-on experience with Python/Django or equivalent web frameworks
  • Architectural understanding, best practices, system decomposition, and mentoring others
  • Experience designing and operating RDBMS (e.g., PostgreSQL, MySQL)
  • Experience in team development using Git
  • Experience with secure, reliable, large-scale/ high-transaction systems
  • Experience developing and operating systems in cloud environments (AWS, GCP, or Azure)
  • Experience with microservice architecture
  • Ability to communicate in English (participating in meetings and discussions, reading and writing)
  • Interest in environmental issues and the energy industry
Job Responsibility
Job Responsibility
  • Build and operate Octopus Energy products for the Japanese market (with many on the horizon). Including driving architectural decisions, improving reliability and performance, and aligning global tech strategy with local requirements
  • Design and develop APIs to integrate with other systems and services. For example, lead API design standards, review complex integrations, and ensure consistency across services
  • Collaborate with international teams (UK, EU, APAC and USA) in global development projects
  • Develop and operate Octopus Energy’s core global backend system
  • Fulltime
Read More
Arrow Right

Lead Backend Engineer – Python (Team Lead)

Lead Backend Engineer – Python (Team Lead) role at Xelix, working with world’s l...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
xelix.com Logo
Xelix
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional development experience
  • Minimum of 2 years experience leading a development team of at least 3 people
  • Computer Science or similar technical degree
  • Strong understanding of the Python / Web development ecosystem
  • Familiarity with building RESTful APIs with Django Rest Framework (Flask experience acceptable)
  • Experience developing robust and scalable solutions in Python
  • Experience with relational databases (PostgreSQL on AWS)
  • Experience implementing performance improvement strategies
  • Strong Computer Science fundamentals
Job Responsibility
Job Responsibility
  • Support developers when they are stuck on a problem
  • Facilitate architectural decision making
  • Share knowledge to maintain DRY principles and ensure codebase consistency
  • Keep up to date with industry developments and bring new technology to the team
  • Mentoring, training and career planning for team members
  • Conducting monthly 1-1 sessions
  • Collaborating with the Product Team to prioritise and allocate tasks
  • Recruitment
  • Promote managerial best practice with team lead peers
What we offer
What we offer
  • 27 days of annual leave (including 3 days Christmas closing) with increases based on tenure
  • Option to roll over, buy or sell up to 3 days leave
  • Hybrid working with one day a week from dog-friendly Hoxton office
  • On-site gym
  • Cycle to work scheme
  • Employee discount at over 100 retailers
  • Comprehensive private medical & dental cover with Vitality
  • Enhanced parental leave pay
  • Learning & development culture – £1,000 personal annual budget
  • Carbon-neutral company working towards carbon reduction goals
  • Fulltime
Read More
Arrow Right

SDET QA Automation Engineer - Backend Python BDD CI-CD

Lead technical and business testing team members in preparation for and executio...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-12 years Quality Assurance (QA) experience in the Financial Service industry
  • Experience in Agile, BDD and Dev Ops testing methodologies
  • Strong experience in API testing using various tools
  • Proficiency in SQL
  • Working experience of Mongo DB, API testing
  • Strong UNIX, Shell, Perl, Python scripting experience
  • Detailed-oriented, high level of intellectual curiosity and strong sense of ownership
  • Demonstrated ability to multi-task effectively and work against tight deadlines
  • Good business acumen and the ability to connect analytics with business decisions
  • Strong analytical skills with hands on experience driving testing strategy
Job Responsibility
Job Responsibility
  • Lead technical and business testing team members in preparation for and execution of test initiatives
  • Participate in requirements, design reviews with Product, Business Analysts and Development teams
  • Perform requirements reviews and traceability analyses to assess test coverage
  • Oversee test execution initiatives, adhering to test schedule and key milestones
  • Perform test execution and provide clear and concise test progress reporting
  • Monitor QA activities, test results, defects, root cause analysis and identify areas needing improvement
  • Recommend and lead continuous improvement initiatives
  • Fulltime
Read More
Arrow Right