Python Software Engineer (ML Infrastructure)

Brak informacji o wynagrodzeniu
SeniorFull-time·B2B·Umowa o pracę
#424524·Dodano 3 dni temu·3
Źródło: justjoin.it
Aplikuj teraz

Tech Stack / Keywords

PythonPython Packagingmypy / Static TypingTestingCI/CDGitHub ActionsAWSPerformance ProfilingPyTorchDocker

Firma i stanowisko

Transition Technologies MS S.A. ("TTMS") is a global IT company and part of the Transition Technologies Group, one of the largest IT firms in Poland, employing nearly 800 specialists across eight offices nationwide. TTMS supports large enterprises and global corporations by implementing and maintaining dedicated IT systems, automating business processes, and partnering with AEM, Salesforce, Microsoft, and others. The company leverages advanced AI-driven solutions for business process optimization, low-code application development (Power Apps), and reporting (Power BI, Snowflake Data Cloud).

Wymagania

  • Deep understanding of the Python ecosystem including packaging, dependency management, static typing, and modern tooling such as uv, mypy, and ruff.
  • Strong experience building, publishing, and maintaining Python packages consumed by internal teams or external users.
  • Hands-on experience with software testing practices including unit testing, integration testing, and performance profiling.
  • Experience designing and maintaining CI/CD pipelines, preferably using GitHub Actions.
  • Experience working with cloud infrastructure, preferably AWS services and deployment environments.
  • Ability to write clean, maintainable, and production-grade code with strong focus on code quality and developer experience.
  • Technology Stack: Python, Packaging, Static Typing, uv, mypy, ruff, CI/CD, GitHub Actions, AWS, PyTorch, spaCy, Testing Frameworks, Performance Profiling.

Nice to have:

  • Familiarity with Machine Learning frameworks such as PyTorch, spaCy, or similar ecosystems.
  • Understanding of GPU-accelerated workloads and deployment considerations for ML models.
  • Exposure to speech technologies including Automatic Speech Recognition (ASR), phoneme recognition, and forced alignment systems.
  • Experience contributing to open-source projects.
  • Knowledge of Docker, Kubernetes, and Infrastructure-as-Code tools.
  • Familiarity with observability, monitoring, and performance optimization practices.

Obowiązki

  • Design, develop, maintain, and optimize high-quality Python libraries and services used across multiple projects.
  • Build reusable, well-documented Python packages and ensure reliable versioning, publishing, and dependency management.
  • Implement and maintain robust testing frameworks, including unit, integration, and performance tests.
  • Develop and enhance CI/CD pipelines using GitHub Actions and other automation tools.
  • Collaborate with software engineers, data scientists, and ML researchers to support machine learning workflows and production deployments.
  • Monitor application performance, conduct profiling, and implement optimizations for scalability and reliability.
  • Support deployment and operational activities on AWS cloud infrastructure.
  • Contribute to architecture discussions, code reviews, and engineering best practices.
  • Assist in deploying and managing GPU-enabled workloads for machine learning applications.
  • Maintain technical documentation and provide troubleshooting support when required.

Benefity

  • Participation in interesting and demanding projects.
  • Flexible working hours.
  • A great, non-corporate atmosphere.
  • Stable employment conditions (contract of employment or B2B contract).
  • Opportunities for development and promotion.
  • Attractive package of benefits.
  • Work model: remote or hybrid (2 days per week from the office).
Elastyczne godziny

Inne informacje

Informujemy, że administratorem danych jest Transition Technologies MS S.A. z siedzibą w Warszawie, ul. Chmielna 69, (dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.

Transition Technologies MS

Transition Technologies MS

22 aktywne oferty

Zobacz wszystkie oferty
Aplikuj teraz