Python Software Engineer — AI/ML Integration & AI Agents

Sky Spy Inc

Województwo mazowieckie

Hybrid

PLN 180,000 - 300,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Sky Spy Inc is seeking a Python Software Engineer to join the engineering team, working at the intersection of software, ML, and embedded systems. You will integrate ML models into production, build Python inference pipelines, and develop AI agents, backends, and APIs.

This hybrid role is based in Warsaw, Poland, with relocation support possible. You will work on embedded Linux devices, optimize for limited resources, and collaborate with ML engineers to deliver production-ready software across

Qualifications

  • Strong knowledge of Python and production software development.
  • Good understanding of software engineering principles and application architecture.
  • Experience building REST APIs and backend services (FastAPI, Flask or similar).
  • Experience working with Linux and system-level concepts.
  • Knowledge of asynchronous programming, multithreading, or multiprocessing.
  • Experience with Git and standard workflows.
  • Ability to debug complex integration issues.
  • Understanding of automated testing and code quality practices.

Responsibilities

  • Integrate ML and neural network models into production applications.
  • Build and maintain Python-based inference pipelines and services.
  • Develop software components that connect ML models with existing product functionality.
  • Develop AI agents and agent-based workflows, including tool calling and APIs.
  • Design and implement REST APIs / integration APIs for external products and services.
  • Develop software for embedded Linux environments and optimize for constrained hardware.
  • Package and deploy applications and ML components and implement logging and monitoring.
  • Write unit and integration tests and troubleshoot across layers.

Skills

Python
REST APIs
Linux
Asynchronous programming
Git
Debugging

Tools

FastAPI
Flask
Docker
Kubernetes
TensorRT

Job description

About the Role

We are looking for a Python Software Engineer to join our engineering team and work at the intersection of software development, machine learning, and embedded systems. The primary focus of this role is integrating machine learning and neural network models developed by our ML Engineers into production products, as well as developing AI agents, backend services, APIs, and integration layers for internal and external systems. Most of our products run on embedded Linux-based devices, so the role requires a practical engineering mindset with attention to performance, reliability, resource constraints, and deployment. This is primarily a software engineering role, not a model research or Data Scientist position.

Location

This is a full-time, hybrid role based in Warsaw, Poland. Help with relocais tion possible.

Responsibilities
  • Integrate ML and neural network models developed by ML Engineers into production applications.
  • Build and maintain Python-based inference pipelines and services.
  • Develop software components that connect ML models with existing product functionality.
  • Develop AI agents and agent-based workflows, including tool calling, external services, and APIs.
  • Design and implement REST APIs / integration APIs for external products and services.
  • Develop software for embedded Linux environments.
  • Optimize inference and application code for devices with limited CPU, memory, storage, or other hardware constraints.
  • Integrate Python applications with system services, hardware interfaces, databases, message brokers, and external APIs.
  • Work with ML Engineers to define model input/output contracts and production inference interfaces.
  • Package and deploy applications and ML components.
  • Implement logging, monitoring, error handling, and diagnostics.
  • Write unit and integration tests.
  • Troubleshoot issues across application, ML inference, operating system, network, and deployment layers.
  • Participate in architecture and technical design discussions.
  • Maintain technical documentation for implemented components and integrations.
Required Skills
  • Strong knowledge of Python and practical experience developing production software.
  • Good understanding of software engineering principles and application architecture.
  • Experience building REST APIs and backend services, preferably using frameworks such as FastAPI, Flask, or similar.
  • Experience working with Linux.
  • Understanding of processes, networking, filesystems, permissions, services, and Linux command-line tools.
  • Experience integrating third-party libraries, SDKs, APIs, or external services.
  • Good understanding of asynchronous programming, multithreading, or multiprocessing concepts.
  • Experience with Git and standard software development workflows.
  • Ability to debug complex integration issues.
  • Understanding of automated testing and code quality practices.
ML / AI Integration Skills

Deep ML research experience is not required, but the candidate should be comfortable working with ML models as software components. Expected knowledge includes:

  • Basic understanding of machine learning and neural networks.
  • Understanding of the typical ML inference lifecycle:
  • input → preprocessing → model inference → postprocessing → application logic.
  • Experience or familiarity with one or more ML frameworks/runtimes such as:
  • PyTorch
  • TensorFlow
  • ONNX / ONNX Runtime
  • TensorRT
  • OpenVINO
  • TFLite
  • Ability to work with models, tensors, model inputs/outputs, preprocessing pipelines, and inference APIs.
  • Ability to collaborate with ML Engineers to move models from experiments into production environments.
AI Agents

Experience with AI agents or LLM-based applications is highly desirable. Relevant experience may include:

  • Building LLM-powered applications.
  • Agent/tool-calling architectures.
  • Integration with external APIs and services.
  • Function calling and structured outputs.
  • RAG systems.
  • MCP or similar tool integration protocols.
  • Agent orchestration frameworks such as LangGraph, LangChain, or similar.
  • Working with commercial or open-source LLM APIs.
Embedded / Linux Experience

Since many of our products are embedded Linux devices, experience in the following areas would be a strong advantage:

  • Embedded Linux development.
  • ARM-based platforms.
  • Cross-platform or cross-compilation environments.
  • Working with limited compute and memory resources.
  • Linux services and systemd.
  • Device communication and hardware interfaces.
  • Docker on Linux or embedded/edge devices.
  • Edge AI / on-device ML inference.
  • Performance profiling and optimization.

Deep embedded C/C++ experience is not mandatory, but familiarity with embedded development environments is beneficial.

DevOps — Basic Knowledge Expected

We do not expect the candidate to be a dedicated DevOps Engineer, but basic practical DevOps experience is desirable.

Examples include:

  • Docker and containerization.
  • CI/CD pipelines.
  • GitHub Actions, GitLab CI, Jenkins, or similar tools.
  • Linux application deployment.
  • Environment and configuration management.
  • Basic networking and troubleshooting.
  • Application logging and monitoring.
  • Basic understanding of Kubernetes is a plus.
Nice to Have
  • Will be a significant plus: experience with MATLAB or understanding of its syntax
  • C/C++ knowledge and experience integrating Python with native libraries.
  • Experience with edge AI or embedded AI systems.
  • Experience optimizing neural network inference.
  • Experience with NVIDIA Jetson, ARM, NPU, GPU, or similar hardware accelerators.
  • Experience with gRPC, WebSockets, or event-driven architectures.
  • Experience with MQTT, Kafka, RabbitMQ, or similar messaging technologies.
  • Experience with PostgreSQL, SQLite, Redis, or other databases.
  • Experience with MLflow or other MLOps tooling.
  • Experience with microservices.
  • Experience developing SDKs or APIs for third-party integrations.
What We Are Looking For

We are looking for an engineer who is comfortable working between different technical domains: Python development → ML models → Linux → embedded devices → APIs → AI agents → production deployment. You do not need to be an expert in every area. The ideal candidate is a strong Python developer who can take an ML model, prototype, or AI capability and turn it into a reliable, maintainable, production-ready software component.

About Sky Spy

Sky Spy is a fast-growing dual-use startup developing next-generation RF intelligence solutions for contested environments. We are backed by leading European VCs, combat veterans, and technologists. Our mission is to deliver intelligence that saves lives and empowers allied forces worldwide.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Python Software Engineer — AI/ML Integration & AI Agents
Python Software Engineer — AI/ML Integration & AI Agents

Sky Spy Inc • Warszawa

Hybrid
PLN 180,000 - 260,000
Python AI/ML Integration Engineer for Embedded & Agents
Python AI/ML Integration Engineer for Embedded & Agents

Sky Spy Inc • Warszawa

Hybrid
PLN 180,000 - 260,000
Python AI/ML Integration Engineer for Embedded Systems
Python AI/ML Integration Engineer for Embedded Systems

Sky Spy Inc • Województwo mazowieckie

Hybrid
PLN 180,000 - 300,000
Senior Backend & AI Engineer (Python) - Build AI Agents
Senior Backend & AI Engineer (Python) - Build AI Agents

On The Spot Development • Warszawa

On-site
PLN 260,000 - 380,000
Senior Backend & AI Engineer (Python)
Senior Backend & AI Engineer (Python)

On The Spot Development • Warszawa

On-site
PLN 260,000 - 380,000
Software/AI Engineer
Software/AI Engineer

Confidential company • Warszawa

Remote
PLN 180,000 - 300,000
Senior AI Engineer
Senior AI Engineer

Bayer • Warszawa

On-site
PLN 100,000 - 140,000
Local AI Engineer for Private Deployments & Agents
Local AI Engineer for Private Deployments & Agents

AIC2 • Polska

Hybrid
PLN 180,000 - 260,000
AI/ML Engineer - freelancer
AI/ML Engineer - freelancer

Lingaro • Polska

On-site
PLN 200,000 - 320,000
Senior AI/ML Engineer: Build Scalable Production AI
Senior AI/ML Engineer: Build Scalable Production AI

Lingaro • Polska

On-site
PLN 200,000 - 320,000
Top locations