Software Engineer (PythonâGenAI) | f/m/d
đ Opis gĹĂłwny / WstÄp
About the role
As a Software Engineer specializing in Python, you will be involved in developing and deploying cutting-edge AI solutions within the Azure ecosystem. Collaborating closely with Data Scientists, AI Engineers, and DevOps you will integrate AI-driven capabilities into our business applications, ensuring they are scalable, secure, high-performing and high quality.
Our mission is to harness Artificial Intelligence to revolutionize enterprise processes, embedding AI deeply into our business framework. Your expertise in Azure services and AI/ML technologies will be crucial in realizing this vision.
How you will get the job done
- creating, developing, and deploying AI/ML-based applications using Azure services
- developing and optimizing Large Language Model (LLM) based solutions tailored to real-world business cases
- building and maintaining APIs and microservices to efficiently serve AI/ML-based solutions to customers
- streamlining model operationalization and developing model inference backend
- ensuring all AI solutions adhere to security, development and governance standards
- writing and maintaining unit tests, ensuring robust test coverage, and enforcing best coding practices (clean code, maintainability, and performance optimization)
- creating clear, concise technical documentation for developed components
- working in Agile/Scrum teams to deliver high-quality applications on schedule
- working closely with Data Scientists and AI Engineers to integrate AI/L into business solutions
Skills and experience you will need
- fluency in English
- strong command of Python for AI/ML development
- hands-on experience with Azure AI/ML services, including Azure OpenAI, Azure Machine Learning, and Cognitive Services
- understanding of Generative AI, LLMs, ML, and (optionally) Natural Language Processing (NLP) technologies
- proven experience in developing and maintaining RESTful APIs and microservices
- solid understanding of CI/CD pipelines and DevOps best practices within the Azure environment
- familiarity with Docker, Kubernetes, and Azure Kubernetes Service (AKS) for deploying AI models
- ability to thrive in an Agile environment and work effectively with multidisciplinary teams
Technology we use
- Cloud & AI/ML: Azure OpenAI, Azure Machine Learning, Cognitive Services, Azure Data Factory, Azure Blob Storage, Azure DevOps, AKS
- Development Tools: Azure DevOps, Databricks, Python, Docker, Kubernetes/AKS
- MLOps: MLflow (Databricks)
Letâs be healthy â medical package coverage, co-financing a sports card, and numerous sports sections â these are some of the benefits that help our employees to stay in good shape.
Letâs be balanced â we offer our employees flexible working hours and the possibility of remote working. However, staying at home with our in-office gaming room and dog-friendly office in Warsaw wonât be easy.
Letâs be smart â we organize numerous workshops and training courses. Thanks to hackathons and meetups, our specialists share their expertise with others. Additionally, we have a wide range of digital learning platforms and language courses.
Letâs be responsible â each year, we participate in several CSR activities, during which, together with our colleagues, we do our best to create a better future.
Letâs be fun â company-wide bike races and soccer matches, film marathons in our cinema room or other engaging team-building activities â we got it covered!
Letâs be diverse â every team member is valued, regardless of gender, nationality, religious beliefs, disability, age, and sexual orientation or identity. Your qualifications, experience, and mindset are our greatest benefit!