Senior Python Engineer
Employer · Sourceability
Budapest
Sourceability is a global digital distributor of electronic components transforming how modern businesses bring products to market. We are looking for a Senior Python Engineer to build and maintain backend services and production ML applications across Computer Vision, Natural Language Processing (NLP), and AI automation.
Tasks
- Design, build, and maintain Python backend services, REST APIs, and asynchronous or batch processing workflows.
- Improve existing applications through safe, incremental changes that address production defects, technical debt, and maintainability.
- Integrate CV, NLP, and LLM capabilities into applications, implementing input validation, preprocessing, inference, and structured output handling.
- Build data and integration pipelines connecting images, documents, text, databases, model services, and enterprise applications.
- Work with Principal Scientists to implement agreed model interfaces, evaluation workflows, and production readiness requirements.
- Develop automated unit, integration, API, and regression tests, including checks against representative data and expected model behavior.
- Make deployments reproducible and support safe updates through versioned model artifacts and configuration, CI/CD, and appropriate release controls.
- Improve reliability and performance through logging, metrics, profiling, and optimization of latency, throughput, memory use, and processing cost.
- Investigate production incidents and unexpected outputs, distinguishing application, integration, data, and model-related issues with the relevant specialists.
- Contribute to technical design, secure development practices, documentation, code reviews, and mentoring within agreed architectural standards and delivery priorities.
Requirements
- 5+ years of professional software engineering experience, with substantial hands-on experience developing and supporting Python backend applications.
- Strong Python fundamentals, including object-oriented design, asynchronous programming, data structures, and maintainable software design.
- Experience designing REST APIs and using a Python backend framework such as FastAPI, Flask, or Django.
- Strong SQL skills and experience with relational databases, data transformation, validation, and integration workflows.
- Practical experience integrating ML models into production applications, with experience in at least one relevant area such as computer vision, NLP, or LLM applications.
- Understanding of inference workflows, preprocessing and postprocessing, and how changes to data, models, or configuration can affect application behavior.
- Experience writing automated tests with tools such as pytest, diagnosing production issues, and improving application performance.
- Working experience with Git, Docker, Linux, CI/CD, and deploying applications in a cloud environment.
- Understanding of API security, authentication and authorization, logging, monitoring, and reliable error handling.
- Ability to work independently, explain technical trade-offs, and communicate clearly in English across locations and disciplines.