Senior Software Developer (Python & ML/LLM)

Location: Wrocław | Work model: remote
 

DataWalk is a high-tech software product company that brings the next level of technology to the world through a patent-based hybrid graph analytical platform. Our system is used by US Departments, Intelligence Agencies, and top Fortune500 companies to combat money laundering, fraud, human trafficking, terrorism or organized crime. If you are interested in making the world a safer place and leverage a unique business opportunity of scaling a Palantir alternative in the hottest market of analytics, please read further.


We are seeking a results-oriented Senior Software Developer (Python & ML/LLM) to build the next generation of DataWalk’s AI/ML Apps. Focusing on model serving and inference rather than training models from scratch, you will engineer high-performance solutions—including LLM agents, Computer Vision pipelines, and NER systems—creating a powerful library of tools for our Field Engineers and Partners.


This is a role for a builder. You will operationalize pre-trained models, optimize inference architectures, troubleshoot complex deployments, and define best practices for App development. We are looking for a cooperative, self-driven professional who speaks their mind and has a relentless "can-do" attitude toward solving problems and thrives in dynamic environments.

 
 

Responsibilities:

  • Design and implement Apps optimized for high performance and capable of handling billions of records.
  • Engineer high-performance model serving architectures for diverse ML and LLM workloads, optimizing inference across all environments.
  • Develop production-grade Named Entity Recognition pipelines.
  • Design and implement a production-grade agentic framework using the Model Context Protocol (MCP).
  • Engineer Computer Vision pipelines for image classification and object detection.
  • Implement Continuous Evaluation frameworks to detect model drift and performance degradation against ground truth datasets prior to deployment.
  • Cooperate closely with Field Engineering to prioritize the delivery of high-impact Apps/platform extensions.
  • Recommend improvements to Apps Center and the App creation process.
  • Enforce development best practices regarding versioning, branching, code reviews and app maintenance.
  • Facilitate root cause analysis of Apps issues in collaboration with Field Engineering.
  • Provide comprehensive support to internal customers and adapt solutions to outstanding problems.
  • Compile comprehensive and accurate technical documentation.
  • Manage multiple concurrent tasks and adapt to shifting priorities with a positive, problem-solving approach.
 
 

Requirements:

  • 4+ years of commercial Python development experience, with an understanding of multiprocessing, and performance optimization for data-intensive applications.
  • Strong software engineering background, experience working in an Agile environment with a focus on code quality (Type hinting, Unit Testing/PyTest) and Continuous Integration (CI/CD).
  • Proven experience designing and consuming complex REST APIs. Familiarity with various data formats (JSON, XML).
  • Strong proficiency in Linux/Unix environments and Docker. You must be comfortable containerizing complex ML applications for offline/air-gapped deployment.
  • Understanding of the ML lifecycle (training, serving, drift detection)—you don't need to be an expert, but you must "speak the language" of model deployment.
  • AI/ML Domain Expertise, practical experience in at least one of the following areas (with a willingness to learn the others):
    • LLMs & GenAI: Agents, RAG, LangChain/LlamaIndex,
    • Computer Vision: Object Detection, Image Classification (OpenCV, YOLO),
    • NLP: Named Entity Recognition, Text Analysis.
  • A proactive "doer" who takes ownership of tasks from concept to delivery. You speak your mind, identify risks early, and push for solutions.
  • Ability to work closely with Field Engineers and non-technical stakeholders to translate business needs into technical solutions.
  • Ability to multitask and shift priorities in a dynamic, fast-paced environment without losing focus.

Nice to have:

  • Graph algorithm and database knowledge.
  • Database knowledge( for example vector databases, columnar databases).
  • Hands-on experience with Kubernetes and Cloud platforms (AWS, Azure, or other).
  • Basic knowledge of Java, SQL, or C++(useful for deep integrations or optimization).
  • Experience with GPU profiling and hardware resource management.
  • Familiarity with message queues (RabbitMQ, Kafka, ActiveMQ or others).

We offer:

  • Direct impact on the global expansion of the fast growing investigative analytics company with global ambitions.
  • A competitive commission structure and access to professional development tools.
  • Growth opportunities in a dedicated and passionate team of professionals.
  • A challenging and inspiring environment.
  • Work remotely in a flexible, independent work environment.
 
 

If you are interested, please send your CV or Linkedin Profile to:  praca@datawalk.com

Please include the following statement in your application: “I agree that my personal data will be processed by DataWalk S.A. in order to recruit for the position I am applying for.”

Before sending your application please read how we process your personal data:

Information on processing of personal data

 
Get A Free Demo