Software Engineer for Dataclair AI Centre (m/f)
We’re looking for candidates with strong experience in the design, architecture, and coding of cloud-native software who want to move further — towards building machine learning products and designing data science and generative AI solutions on top of large language models (LLMs).
We call it a transformative position: you’ll bring your current software engineering skills and best practices to the table and, at the same time, grow deeper into AI, data science, and LLM-based product development.
We build modern, cloud-first software solutions with a focus on agility, scalability, and automation. Everyone on the team has a strong voice and can influence the direction of our products. If you love clean code, think in systems and architectures, and want to help shape robust applications that serve thousands of users, you’re in the right place.
In your daily work, you will
- Design, build, and operate modern, high-performance APIs using Python and asynchronous frameworks
- Architect and develop distributed, microservices-based systems and ensure reliable inter-service communication
- Implement robust asynchronous processing for high-throughput background workloads
- Containerize services and run them at scale using orchestration platforms to ensure reliability and elasticity
- Optimize performance across the stack: database design and queries, caching strategies, and application logic
- Build and productionize AI features, including LLM-powered components (e.g., retrieval-augmented generation, tool use, prompt and system design, evaluation, and monitoring)
- Integrate cloud AI services and LLMs into backend services with attention to cost, latency, safety, and observability
- Collaborate with data scientists and ML engineers to turn prototypes into maintainable, production-ready systems
- Improve code quality via code reviews, standards, testing practices, and automation
- Propose and implement cloud infrastructure changes that improve reliability, security, and developer productivity
- Mentor teammates, share knowledge, and bring best practices to the team
Qualifications
What is obligatory
- Enthusiasm for AI and data science, including generative AI and building solutions on top of LLMs
- Ability to design, implement, and reason about complex, scalable systems end to end
- 2+ years of coding experience (preferably Python), including concepts like asynchronous programming, microservices, and software design patterns
- Hands-on experience with CI/CD automation, deployments, containerization, load balancing, and monitoring
- Solid experience with relational databases (we use PostgreSQL), including schema design and efficient queries
- Practical experience with caching (e.g., Redis) and when to use it
- Experience with cloud platforms
- Keen to grow in any of the above areas you might be missing
- Czech and English at full professional proficiency (you will communicate with non‑Czech speakers daily)
What we appreciate
- Experience from a startup or fast-growing product environment
- Ability to understand and use functional programming concepts pragmatically
- Experience working with data-oriented or analytics teams
- Expertise in setting up and managing data storage solutions (data warehouses, data lakes) and feature stores
- Experience with infrastructure-as-code (e.g., Terraform)
- Familiarity with messaging systems (e.g., Kafka)
- Experience building LLM applications (e.g., RAG pipelines, prompt engineering, evaluation/guardrails, vector search)
- Experience running apps on managed Kubernetes platforms (AKS, EKS, GKE)
If you’re excited about building reliable, scalable backend systems and turning AI — including LLMs — into real, production-ready products, we’d love to hear from you.
Good-to-know about Dataclair
In short, we do AI. In full, we do AI to make the world a better place.
We are strong advocates of fair machine learning in a business environment. We implement and deploy our ethical AI algorithms so that they elevate human condition, improve quality of life, and generate significant profits at the same time.
Dataclair has been founded by the biggest Czech telco operator O2 as a centre of AI R&D and business application in telco, finance and pharma. It combines the best of both the corporate and startup worlds – a stable working environment, inspirational colleagues and bold mission.
Our website: www.dataclair.ai
We can offer you
- You will be in touch with the latest technologies and new trends
- Contribution to a work mobile phone of your choice up to CZK 18,000
- Cafeteria 18,000 points
- Meal allowance CZK 115/work day
- Recharge break - after every 5 years of employment, employees are entitled to an additional 20 days of paid leave
- 25 days of vacation
- 3 sick days
- Unlimited employee tariff
- Discounted O2 TV and home internet
- Discounted language courses
- O2 offers a wide range of other benefits. You can find a list of all benefits at: https://kariera.o2.cz/benefity
About the company O2 Czech Republic
Snažíme se spojovat možnosti technologií s přáními lidí a potřebami firem. Díky našim produktům a službám inspirujeme, motivujeme a povzbuzujeme lidi k úspěchům a k novým objevům každý den. Pomáháme jim rozvíjet jejich potenciál a sdílíme s nimi jejich radost. Jsme inspirací pro více než 5 miliónů zákazníků a to nás naplňuje. Měníme náš svět a vy ho můžete měnit společně s námi.
show more
CONSENT TO THE PROCESSING OF PERSONAL DATA
I hereby give my consent to processing of my personal data. Personal data processing is regulated by Act No. 101/2000 Coll., on personal data protection. The consent is granted to O2 Czech Republic a.s. as the data controller for the purposes of the selection procedure for the given job and further for the purposes of registration of myself as a potential employee of the company. I give my consent for the term of 2 years from the date of provision of the personal data. I acknowledge that the consent is given voluntarily and may be withdrawn at any time. I acknowledge that the personal data will be processed by LMC s.r.o., Id. No.: 264 41 381, a company with its registered office in Prague 7, at Jankovcova 1569/2c, Postal Code 170 00, by means of its electronic systems. I have been advised of my right to obtain information as to what personal data are being processed in relation to me, for what purpose and in what manner. Should I ascertain or believe that the controller processes my personal data at variance with protection of my private and personal life or at variance with the law, particularly if the personal data are inaccurate in view of the purpose of their processing, I may request the controller to provide an explanation or claim that the controller remedy the state of affairs. This may include particularly blocking, correcting, supplementing or destroying the personal data.
Personal data processing consent for employer
I wish to increase my chances of future employment and therefore, I hereby agree that O2 Czech Republic a.s., Business ID: 60193336, Za Brumlovkou 266/2, Praha, Michle further processes my personal data, even beyond the selection procedure for said job position, for the purpose of keeping my records and sending me similar job offers. I grant my consent for 2 years. I may withdraw my consent at any time. Your data will be disclosed to authorised employees of the company(-ies) only to the extent necessary for the processing purposes.
T_CMS_HEADER_GDPR_NOTICE
By replying to this advertisement, you provide the controller with your personal data for the purposes and the duration of the selection procedure. In connection with processing your data, you have the respective right (i) to access the data, (ii) to rectify inaccurate or to complete incomplete data, (iii) to delete the data if it is no longer needed for the purposes for which it has been collected or processed, or if it has been collected illegally, (iv) to limit the data processing in special cases, (v) to transfer the data, (vi) to object to the data processing which will therefore be terminated, unless there are serious legitimate grounds for processing which outweigh your interests, rights, and freedoms, especially if the reason is an enforcement of legal claims, and (vii) to contact The Office for Personal Data Protection and (viii) withdraw consent where the processing is based on consent. Further information on data processing by Alma Career Czechia s.r.o., Menclova 2538/2, 180 00 Praha 8, ID No. 264 41 381, is available at https://almacareer.com/gdpr.
Other interesting vacancies in O2 Czech Republic
- Konzultant O2 prodejny (m/ž)
- Konzultant O2 prodejny (m/ž)
- Konzultant O2 prodejny (m/ž)
- Junior Servisní technik pro telekomunikační řešení (m/ž)
- Pro Interní: Data & AI Analytik (m/ž)
- Teamleader obchodního týmu (m/ž)
- Teamleader obchodního týmu (m/ž)
- Specialista plánování systému SDM (Subscriber Data Management) (m/ž)
- Konzultant O2 prodejny (m/ž)
- BI Analytik/Data Engineer (m/ž)
- Konzultant O2 prodejny (m/ž)
- O2 Store Manager (m/ž) - Praha (pro interní)
- Konzultant O2 prodejny (m/ž)
- Konzultant O2 prodejny (m/ž)
- Pro Interní: Specialista anglického skillu (m/ž)
- Specialista anglického skillu (m/ž) – O2
- Account manager - péče o klíčové SMB zákazníky O2 (m/ž)
- Junior Network Engineer – Mobile PS Core (EPC + 5GC)(m/ž)
- Senior Network Engineer – Mobile PS Core (EPC + 5GC) (m/ž)
- Projektový manažer - ICT (m/ž)
- Přidej se k našemu týmu na zákaznickém centru O2
- Administrátor Windows serverů a M365 (m/ž) - O2 IT Services
- Software Engineer for Dataclair AI Centre (m/f)
- Obchodní zástupce - péče o klíčové firemní zákazníky (m/ž)
- Obchodní specialista pro akvizici exkluzivního portfolia firem (M/Ž)
- Software Analyst (m/ž) - INTENS
- Security Architect (m/ž)
- Konzultant O2 prodejny (m/ž)
- QA Tester (mid / senior) (m/ž)
- Trenér úvodního školení prodejen (m/ž)
- Account Manager - Praha a střední Čechy (m/ž)
- Java vývojář pro M2M platformu a virtuální operátory O2 (m/ž)
- Konzultant O2 prodejny (m/ž)
- UAT Tester (m/ž)
- Štědré benefity, skvělý kolektiv a příležitost růst – pojď k nám do O2
- Začni kariéru tam, kde technologie pomáhá lidem – v O2
- Konzultant O2 prodejny (m/ž)
- Konzultant O2 prodejny (m/ž)
- Senior Network Architect - Telco Infrastructure (m/f)
- O2 Store Manager (m/ž) - Ústí nad Labem (pro interní)
- Konzultant O2 prodejny (m/ž)
- Konzultant O2 prodejny (m/ž)
- Konzultant O2 prodejny (m/ž)
- Konzultant O2 prodejny (m/ž)
- Projektový manažer - chytrá doprava a městská logistika INTENS (m/ž)
- Konzultant O2 prodejny (m/ž)
- Produktový manažer v oblasti bezpečnosti (m/ž)
- Senior Online Marketing Specialist (m/ž)
- Produktový manažer O2 Smart Boxu (m/ž)
- Absolventi vítáni! Staň se hvězdou O2 Prodejny (m/ž)
- IT Administrátor - Microsoft Defender (m/ž) - O2 IT Services
- Konzultant O2 prodejny (m/ž)
- Konzultant O2 prodejny (m/ž)
- IT Administrátor SAP (m/ž)
- AI Engineer for Dataclair AI Centre (m/f)
- Konzultant O2 prodejny (m/ž)
- Administrativní podpora (m/ž)
- Specialista péče o zákazníky se slovenštinou (m/ž) - O2 Financial Services
- Specialista péče o zákazníky se slovenštinou (m/ž) - O2 Financial services
- Osobní asistent (m/ž)
- Specialista péče o klienty s maďarštinou (m/ž) - O2 FS
- Java Developer SW Development (m/ž) - O2 IT Services
- Obchodní zástupce pro malé a střední firmy (m/ž)
- Obchodník Junior O2 (m/ž)