Career

Python
Software Engineer

Join our team as a Software Engineer (Python) to build scalable backend systems, APIs, and automation tools that support high-performance data workflows and web applications.

Engineer intelligent systems at scale—shape the future of AI with Python, MLOps, and Kubernetes.

We seek a Python Software Engineer passionate about AI and Machine Learning to build high-impact, production-grade ML systems. You’ll work at the frontier of applied AI—designing scalable pipelines, automating model lifecycles, and deploying intelligent services in dynamic cloud environments. Your code will drive real-world decisions in precision medicine, logistics, fintech, and robotics.

A person sits at a desk working on a computer with code on the screen, managing client onboarding tasks for Enliven Systems in a bright office with plants and books on the windowsill.

Design & development

  • Develop modular, high-performance Python services powering real-time inference, training, and feature computation.
  • Architect ML pipelines from data preparation to model deployment using Airflow, DVC, or MLflow.
  • Build REST/gRPC APIs and services that expose ML capabilities with Fast API, Flask, or Ray Serve.
  • Implement batch and streaming data pipelines using Pandas, Spark, or Kafka with data validation and monitoring.
  • Integrate tightly with Kubernetes-based infrastructure for containerized, autoscaling ML workflows.

A person sits at a desk with multiple monitors displaying code and programming interfaces, showcasing their area of expertise in a modern office setting.

Optimization & innovation

  • Automate retraining, evaluation, and deployment via CI/CD and GitOps pipelines.
  • Apply techniques like model versioning, drift detection, and canary deployments.
  • Optimize ML models’ and services’ memory and latency through quantization or async processing.
  • Leverage GPU acceleration, distributed training, and feature stores for scalable ML systems.
  • Enhance model observability with Prometheus, OTEL, and custom model metrics.

A software engineer using a laptop is seated in a modern office with computer monitors displaying code. Another person works at a desk in the background.

Collaboration & leadership

  • Partner with data scientists and ML researchers to move models from notebooks to production.
  • Collaborate with security, platform, and data teams to ensure robust, compliant, and secure ML deployments.
  • Contribute to open-source ML tooling and mentor engineers on MLOps best practices.
  • Participate in design reviews, knowledge-sharing sessions, and interdisciplinary innovation sprints.

A person holding a tablet gives a presentation, showcasing their area of expertise with computer code projected onto the blue-lit wall behind them.
How we work

Our engineering culture and workflow principles

Remote desktop
You will use vast amounts of resources in a remote desktop environment to work with zero frustration.
Cloud playground
You will play around, virtualizing and scaling experimental or development components in a Kubernetes microservice infrastructure.
Deploy by commit
You will deploy production-grade application code with a single commit. Our end-to-end continuous integration will take care of the rest, even rolling back in case of error.
Automated tests
Our DevSecOps, AIOps, DataOps, and MLOps will keep you in good company.
Partially remote
You will partially work from anywhere by bringing your whole development environment as a remote desktop.
State-of-the-art
You will work with state-of-the-art technologies, constantly upgrading your knowledge to the frontier.
Scientific
You will quickly design and develop proof-of-concepts, trying new ideas to understand the problem better.
Always learning
You will quickly learn new technologies to use the best tool for the problem—a new programming language in just a few days.
Organized
You will cooperate in a highly organized environment that enables seamless and fast communication with your team.

Apply to us

This is where your journey starts to something new. Just you and your ideas, implemented in your way in a stack that serves your convenience. We would be happy to hear from you!

    Are you looking for something else?

    Please take a look at all of our opportunities.

    Software Engineer (Go)
    Design and build high-performance backend services powering real-world applications.
    Software Engineer (Scala)
    Work on functional, high-throughput systems in distributed environments using modern big data and streaming technologies.
    Software Engineer (Rust)
    Develop low-latency, secure, and reliable software systems for performance-critical infrastructure.
    AI Engineer
    Develop intelligent systems powered by machine learning and large language models, focusing on training, deployment, and model-integrated applications.
    Software Engineer (Angular)
    Build responsive, scalable, and maintainable web interfaces with a strong focus on performance, usability, and modern UI/UX patterns.
    Software Engineer (Android)
    Craft elegant, efficient, and secure mobile applications tailored for modern Android devices and evolving user expectations.
    Sales Specialist
    Connect with clients, identify opportunities, and drive growth by promoting tailored software solutions across industries.
    Marketing Specialist
    Lead and execute digital campaigns, refine our brand messaging, and generate inbound interest through content, SEO, and strategic outreach.