Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Experience Level
Senior
Qualifications
We are looking for candidates with a strong background in machine learning and artificial intelligence. The ideal candidate should possess:A degree in Computer Science, Data Science, or a related field. Proven experience in developing machine learning algorithms and models. Proficiency in programming languages such as Python, Java, or C++. Familiarity with frameworks such as TensorFlow or PyTorch. Strong analytical and problem-solving skills. Excellent communication and teamwork abilities.
About the job
Sentinel Labs is looking for a Senior Machine Learning Engineer to join the AI Detection Team in Prague. This role centers on advancing Static AI Detection technology, with a focus on developing algorithms and models that strengthen AI detection capabilities for organizations around the world.
Role overview
The Senior Machine Learning Engineer will work closely with colleagues from different disciplines to design, implement, and optimize machine learning solutions. The position involves analyzing data, building prototypes, and refining processes to improve the performance of AI systems.
What you will do
Develop and enhance algorithms and models for AI detection
Collaborate with cross-functional teams on impactful projects
Analyze data to inform model development
Build and test prototypes to validate new approaches
Refine processes to ensure optimal system performance
Location
This position is based in Prague, Czech Republic.
About Sentinel Labs
Sentinel Labs is at the forefront of AI technology, dedicated to providing innovative solutions that safeguard businesses and enhance security. Based in Prague, our team is composed of talented professionals who are passionate about leveraging machine learning to tackle complex challenges in the digital landscape. We foster a collaborative and inclusive environment, encouraging creativity and growth.
About the RoleJoin Rossum, where we leverage cutting-edge machine learning and an intuitive user interface to streamline document processing and enhance efficiency across various industries. Our AI Research Team develops proprietary neural architectures that drive our production systems, enabling the processing of millions of documents weekly for clients glo…
Join a Leading Global SaaS Company | $28M Series B Investment | Fully Remote or Hybrid Work The #1 AI Business Communication PlatformAbout CloudTalkWith a remarkable $28 million Series B funding from esteemed investors like KPN Ventures, Lead Ventures, Point 9, and HenQ, CloudTalk is revolutionizing business communication through AI. Our platform empowers over 4,000 sales and support teams to transform customer experience into their most significant competitive advantage for enhanced revenue growth.We cater to businesses of all sizes, from innovative scale-ups like Deel to industry giants such as Nokia, Glovo, and Rakuten. Our mission is to enable businesses worldwide to facilitate meaningful conversations while managing calls and messages seamlessly from a single platform.At CloudTalk, we strive to create an integrated ecosystem for communication among sales and customer service teams, allowing every professional to engage in more productive and impactful conversations.Your Challenge:Are you prepared to influence the future of AI-driven solutions? Join our AI Team — the forefront of our technological advancements. This team is dedicated to developing cutting-edge innovations and exceptional AI voice solutions, including voice agents, AI-generated summaries, and voicemail detection.Your Responsibilities:Design and prototype the integration of AI capabilities into CloudTalk’s offerings, addressing model limitations, latency, cost, and reliability.Collaborate with product and engineering teams to conceptualize, define, and deliver new AI-powered features for voice and conversation intelligence.Conduct thorough research and evaluation of emerging AI models, tools, and architectures to identify optimal solutions for real-world applications.Develop prototypes and proof-of-concept solutions to validate innovative ideas prior to production deployment.Implement chosen solutions into production systems or partner closely with engineers to facilitate their integration.Evaluate and benchmark large language models (LLMs) and speech models to inform technical direction and product strategy.Create and manage automated evaluation pipelines to accelerate the feedback loop between research and production.Enhance existing AI functionalities through experimentation, prompt design, and system-level optimizations.Maintain an in-depth understanding of CloudTalk’s systems to ensure reliable AI integration.Promote best practices in the development, testing, and operation of AI systems.Stay informed about the latest AI advancements and continually assess their potential impact on our products.Your Profile:Proven experience with AI systems, particularly LLM-based or speech-based applications.Ability to design pragmatic AI solutions while recognizing the limitations of existing models.Strong problem-solving and analytical abilities.Comfortable exploring new technologies and conducting experiments to drive innovation.Excellent communication skills and a collaborative mindset.
People.ai is a cutting-edge AI-driven foundational data platform, dedicated to empowering organizations in achieving go-to-market success and growth. Our solutions are tailored to meet the unique needs of teams, offering enhanced visibility into pipelines, actionable insights, and a unified source of truth for all sales activities.People.ai stands out with its unique dataset, comprising trillions of sales activities, millions of deals, and a vast network of 160 million business contacts, supported by 69 approved patents in AI-based business insights. Esteemed companies like Verizon, Red Hat, and Palo Alto Networks trust our enterprise-ready, patented AI technology.At People.ai, we embrace the transformative power of creativity, resourcefulness, and critical thinking in enriching the professional landscape. Our diverse team of innovative thinkers is committed to driving meaningful change and fostering growth. We celebrate uniqueness and applaud non-traditional career journeys, drawing inspiration from those who redefine processes.As a Senior Software Engineer within our XCore team, you will engage with one of the most significant projects at People.ai — Forecasting. Your role involves building and continuously improving a live product that serves active daily users, collaborating closely with business teams and customers through discovery calls. Your contributions will directly influence the company’s revenue by shaping and delivering features based on authentic customer feedback, fundamentally impacting how clients plan, forecast results, and make crucial business decisions.Moreover, you will work in collaboration with our Engineering and R&D teams to enhance core Admin Platform services, including authentication, user management, settings, and configurations. Utilizing customer insights and data analytics, you will design and develop high-performance, low-latency systems and APIs that scale effectively while optimizing our operational costs.Ownership is a core value at People.ai — the ability to see an idea through all stages, from conception to product launch. This ethos is deeply ingrained in our engineering culture. As an engineer at People.ai, you will be part of a highly independent and collaborative environment, driving innovation and excellence.
About ShipMonkAt ShipMonk, we transcend traditional 3PL services; we act as a growth partner for merchants. Our cutting-edge technology combined with our proprietary network of fulfillment centers empowers high-growth eCommerce and DTC brands to focus on growth while we handle fulfillment seamlessly. With a dedicated team of over 2,500 employees across five countries, we are committed to transforming fulfillment. Our mission is to provide the fastest click-to-delivery service, real-time inventory management, and tailored solutions—all driven by a merchant-first philosophy.Why Join ShipMonk?We believe in building enduring partnerships, which is evident through five key differentiators that position us as true allies to our merchants.● Global Fulfillment Network: Our 12+ owned fulfillment centers located across the US, Canada, Mexico, the U.K., and Mainland Europe ensure quality and consistency by never outsourcing our operations.● Proprietary Technology: Our AI-powered platform offers a real-time, unified view of inventory and orders, granting our merchants the control and visibility essential for their success.● Unrivaled Support: We pride ourselves on providing personalized, hands-on support with a global presence. Our dedicated teams are always on-site, ready to assist.● Transparent Pricing: We advocate for honest, long-term partnerships with our all-inclusive pricing model that guarantees predictable costs without hidden fees.● Future Commitment: With over $10 million invested annually in R&D, we ensure our technology and services continuously evolve, solidifying our role as a long-term partner.
At GoodData, we are transforming data analytics for the AI era. Our mission focuses on integrating AI as a key component of the GoodData platform, ensuring it is not merely an add-on but a fundamental aspect of our offering.We are seeking a Senior AI Architect to spearhead this initiative. In this pivotal role within our technical leadership team, you will help us stay ahead of the evolving AI landscape.This position goes beyond traditional enterprise architecture; it requires a visionary who views architecture as a dynamic system, embraces rapid experimentation, and is committed to delivering results.Key ResponsibilitiesEngage actively in hands-on development: prototype, implement, refactor, guide, and assist others as necessary.Critically evaluate existing assumptions that no longer hold up under scaling.Lead and influence the architecture of AI-driven features within the GoodData platform.Design adaptable, evolvable, and resilient systems that thrive in uncertainty rather than false stability.Steer the technical direction and decision-making processes within the AI team.Work across the technology stack, with a strong focus on backend development while maintaining front-end awareness.Translate AI advancements into practical, deployable product solutions.Mentor senior engineers to elevate the overall technical capabilities of the team.Your ProfileDemonstrate a strong sense of ownership; you proactively identify and resolve challenges.Exhibit a pragmatic, results-oriented, and execution-focused mindset.Approach AI as an integral part of workflows, considering factors like probabilistic systems, model limitations, and human-in-the-loop design.Be enthusiastic about testing emerging AI trends and evaluating their practical impact in production environments.Be comfortable designing systems where deterministic outcomes are optional.Possess strong backend engineering skills (Python, Langfuse, Qdrant, MCP, Deepeval, PyTorch, etc.) with a solid understanding of frontend principles.Have experience in designing distributed systems, APIs, service boundaries, and scalable, observable platforms.
JetBrains is seeking a Senior Machine Learning Researcher to focus on Spectrum. This position centers on applying machine learning expertise to improve product features and contribute to ongoing research efforts. Role overview This role involves working with a team dedicated to advancing the capabilities of Spectrum. The Senior Machine Learning Researcher will use their knowledge to influence product direction and participate in research projects that drive innovation. Key responsibilities Apply machine learning methods to enhance Spectrum's technology. Contribute to research initiatives that inform future product development. Share insights and provide leadership within the research team. Locations This position is available in Amsterdam, Belgrade, Berlin, Limassol, Madrid, Munich, Paphos, Prague, Warsaw, and Yerevan.
Sentinel Labs is looking for a Senior Machine Learning Engineer to join the AI Detection Team in Prague. This role centers on advancing Static AI Detection technology, with a focus on developing algorithms and models that strengthen AI detection capabilities for organizations around the world. Role overview The Senior Machine Learning Engineer will work closely with colleagues from different disciplines to design, implement, and optimize machine learning solutions. The position involves analyzing data, building prototypes, and refining processes to improve the performance of AI systems. What you will do Develop and enhance algorithms and models for AI detection Collaborate with cross-functional teams on impactful projects Analyze data to inform model development Build and test prototypes to validate new approaches Refine processes to ensure optimal system performance Location This position is based in Prague, Czech Republic.
Role Overview GoodData is looking for a Senior Python Engineer with a focus on Artificial Intelligence to join the team in Prague. This role centers on building AI solutions that support data analytics and business intelligence initiatives. What You Will Do Develop AI-driven features and tools using Python Work on projects that advance data analytics and business intelligence capabilities Collaborate with other engineers and teams to deliver reliable, scalable solutions Location This position is based in Prague.
Join us in our exhilarating journey to revolutionize the data storage industry with cutting-edge technology. As a part of our team, you'll engage in innovative projects that redefine the tech landscape, working alongside some of the brightest minds in the field.If you are eager to embrace limitless possibilities and make a significant impact, we invite you to become a key player in our mission.THE ROLEAs a Senior Applied AI Engineer, you will design and maintain production-grade AI systems capable of deriving insights from extensive unstructured document collections. Your work will facilitate enterprise data discovery, classification, and governance.You will take ownership of the entire lifecycle of graph intelligence solutions—from problem definition and data modeling to the development and enhancement of knowledge graphs, culminating in the deployment of ML and LLM-powered analytics in production environments. Your focus will be on semantic and contextual analysis of unstructured data to reveal relationships, patterns, and insights that uphold AI safety, security, and compliance standards.WHAT YOU'LL DODesign, construct, and implement graph-based AI solutions, integrating knowledge graphs, LLMs, and ML models tailored for extensive unstructured datasets.Define and manage data pipelines that transform and enrich entity relationships into production-quality knowledge graphs.Incorporate LLMs and ML models into text processing workflows for tasks such as classification, embedding generation, document similarity, and semantic analysis.Architect, deploy, and maintain graph and vector databases to facilitate retrieval, reasoning, and analytics.Enhance models and inference pipelines to meet production constraints including latency, throughput, cost, and infrastructure requirements.Deploy, supervise, and refine ML systems in live environments, ensuring reliability and continuous integration.Lead architectural decisions and set the technical direction for applied AI and graph intelligence solutions.Note: Our work primarily takes place in an office environment, and you will be expected to work from the Prague office in accordance with company policies, except during PTO, business travel, or other approved leaves.
Sentinel Labs is hiring a Senior or Staff Windows Malware Researcher / Detection Engineer in Prague, Czech Republic. This position focuses on strengthening malware analysis and detection for Windows environments. Role overview The role centers on analyzing malware and improving detection methods. Collaboration with a skilled team is key, as the group works together to identify and reduce cyber threats. The position supports ongoing efforts to develop new ways to protect clients from changing security risks. What you will do Analyze Windows-based malware to understand threats and attack techniques Contribute to detection technologies that help identify and stop malicious activity Work closely with other security professionals to create and refine solutions Requirements Expertise in malware analysis and detection for Windows platforms Experience working with security teams on threat mitigation
Gen Digital Inc. brings together well-known consumer brands such as Norton, Avast, LifeLock, and MoneyLion. Serving nearly 500 million users across more than 150 countries, Gen focuses on cybersecurity, online privacy, identity protection, and financial wellness. The company’s mission is to empower digital freedom and security for people around the world. The team values resourcefulness, a strong customer focus, and a willingness to experiment and learn. Gen encourages diverse backgrounds and perspectives, believing these differences lead to stronger results. Collaboration, mutual respect, and support are at the core of the workplace culture. Role overview The Threat Research Internship offers a full-time, onsite summer position with Gen’s Threat Intelligence team in Prague. Running from June 15 to September 15, this internship focuses on developing an AI-powered agent that interacts with social media platforms to find suspicious or harmful ads. The work supports a real-world security project and gives practical experience in AI, automation, and threat detection within cybersecurity. What you will do Help design and implement an AI agent that communicates with social media APIs. Write scripts to extract, filter, and analyze advertisement content for suspicious indicators. Collaborate with team members to define detection logic and integrate sandbox or VM-based analysis. Assist in evaluating and integrating AI models for classifying content and detecting anomalies. Document findings, workflows, and contribute to internal knowledge sharing. Location This internship is based onsite in Prague, Czech Republic. Internship dates June 15 to September 15 (full-time).
About ValkaValka, a pioneering spin-off from the Realms Group, is dedicated to transforming the landscape of digital content creation and interaction. Our mission is to ensure that content is not merely consumed but co-created in real time, seamlessly merging imagination with reality. By leveraging advanced AI technologies, we are developing an interactive human-digital platform where virtual characters engage dynamically with users through voice, text, gestures, and more.This is your opportunity to be part of a diverse team of innovators who are passionate about redefining the boundaries of generative content. Together, we are shifting the paradigm from passive observation to active engagement, unlocking new creative possibilities across gaming, entertainment, education, and various other domains.
Join Collibra's Innovative Artificial Intelligence Team We are on the lookout for a seasoned AI Engineer to architect and implement Artificial Intelligence solutions that enhance our customer experience and facilitate informed, data-driven decision-making. If you are passionate about leveraging cutting-edge technologies to create effective, high-performance AI solutions, this role is for you. You will collaborate with a global team of exceptional builders, united by a commitment to innovative technology, problem-solving, and the pursuit of crafting simple, elegant products that engage and delight customers at every level of data interaction. This is a hybrid role based in our Prague office, where you will work on-site at least two days a week. This model fosters connectivity, teamwork, and collective progress.
Join Filevine, a pioneering company in Legal AI, as we revolutionize the future of legal work with our innovative Legal Operating Intelligence platform. Our unique system consolidates data, documents, workflows, and teams into a cohesive environment, ensuring clarity and consistency in modern legal operations.With the power of LOIS, our Legal Operating Intelligence System, we redefine legal operations, shifting from reactive to proactive approaches. LOIS intelligently analyzes and interprets data to provide insights, automate complexities, and empower legal professionals with the clarity and confidence they need to maximize their potential. Thanks to our team of brilliant innovators and collaborators, Filevine has garnered numerous accolades, including recognition from Deloitte and Inc. as one of the fastest-growing and most innovative tech companies in the country.Role Overview:As a Senior Platform Engineer, you will be instrumental in constructing and enhancing the foundational architecture of Filevine’s engineering ecosystem. Your responsibilities will include designing robust infrastructure, ensuring system reliability, and implementing automation processes to keep our platform swift, stable, and primed for growth. You will collaborate closely with Machine Learning teams to manage cutting-edge ML/AI pipelines, fortify our MLOps framework, and propel our platform's advancement forward.This position transcends traditional “DevOps tasks”; it focuses on architecting systems, minimizing unnecessary workload, and creating an environment where every engineer can deliver exceptional software with ease and security.
Veeam Software supports organizations in understanding, protecting, and strengthening their data and AI systems. The company emphasizes data resilience and security posture management, connecting identity, data, security, and AI risk. Headquartered in Seattle, Veeam operates in over 30 countries and serves more than 550,000 customers who rely on dependable business continuity. Role overview This Senior AI Developer position is located in Prague, Czechia. The main focus is integrating AI technologies into Veeam’s product suite to enhance both functionality and performance. What you will do Develop and refine REST APIs using Python Contribute to projects that add AI features to existing Veeam solutions Work closely with fellow developers and product teams to deliver product improvements Requirements Solid experience with Python Strong understanding of REST API development Experience integrating AI technologies is an advantage
Role Overview Rossum AI is hiring a Junior AI Platform Engineer to join the AI Platform (R&D) team in Prague. This entry-level role suits recent graduates or junior engineers interested in AI infrastructure and large-scale machine learning systems. As part of the team, you will help build and maintain Rossum’s proprietary LLM models. The work involves deploying AI solutions that process millions of documents, and collaborating closely with experienced research engineers. This position offers hands-on exposure to both platform engineering and machine learning in a production environment. What You Will Do Contribute to AI Infrastructure: Support the development of cloud-based AI systems (AWS), data processing pipelines, and model deployment workflows. Support CI/CD Processes: Help maintain and improve continuous integration and delivery pipelines to enable reliable model versioning and testing. System Monitoring: Build and refine monitoring tools to keep AI systems healthy and reliable. Cross-Team Collaboration: Work with research, backend, and product teams to bring new AI models into production smoothly. What We Look For Education: Degree in Computer Science or a related technical field. Background from Matfyz, CTU, FSV, or similar institutions is a plus. Python Skills: Solid programming experience in Python, gained through coursework, personal projects, or internships. Technical Fundamentals: Familiarity with SQL, and a basic understanding of Docker and Kubernetes. Interest in AI/ML: Curiosity about AI and machine learning, with a hands-on approach to understanding how systems work. English Communication: Comfortable communicating in English in a professional setting. What Success Looks Like First 3 Months: Complete onboarding, learn the system architecture, and deliver your first small tasks with guidance from a senior mentor. First 6 Months: Independently handle minor infrastructure improvements and help maintain system stability.
Join us at the forefront of technology, where we are revolutionizing the data storage landscape. Lead with creativity, evolve with us, and become part of the brightest minds in the industry.Our mission is rooted in work that transforms the world, staying true to the values that founded the tech industry. If you're eager to embrace limitless possibilities and leave your mark, we invite you to join our team.THE ROLEAs a Data / AI Engineer, you will design a high-performance data ecosystem that converts raw data into actionable intelligence and advanced AI solutions. Collaborating with Data Scientists and Product Managers, you will establish the infrastructure necessary to scale our AI capabilities, setting the stage for the future of automated customer support and operational excellence.WHAT YOU'LL DOArchitect Scalable Data Infrastructure: Design, deploy, and enhance ETL pipelines and data models that generate high-quality, AI-ready datasets for global business insights.Drive AI Evolution: Spearhead the technical development of AI-driven workflows, integrating innovative LLM frameworks to automate intricate business operations and improve decision-making.Ensure Data Excellence and Integrity: Oversee the complete data management lifecycle, implementing strong governance, security, and monitoring to uphold a "single source of truth" for key stakeholders.Collaborate and Solve Across Functions: Work alongside cross-functional teams to translate business needs into technical specifications, serving as the vital link that transforms raw data into meaningful organizational impact.Operational Reliability: Manage on-call support during business hours to guarantee smooth operation of ingestion systems, ensuring high availability for our global data users.WHAT YOU BRINGAdvanced Engineering Proficiency: Extensive technical knowledge in SQL, Python, and data modeling, with a successful history of maintaining complex data pipelines and workflow orchestration tools like Airflow or DBT.Modern Data Stack Expertise: Practical experience in managing relational and NoSQL databases (such as Snowflake, PostgreSQL, or MongoDB) within AWS cloud environments.Growth Mindset & AI Curiosity: A strong desire to learn and innovate in the field of AI.
Why Join NebiusNebius is at the forefront of revolutionizing cloud computing to empower the global AI economy. We provide innovative tools and resources that enable our clients to tackle real-world challenges and revolutionize industries, all while minimizing infrastructure costs and avoiding the need for extensive in-house AI/ML teams. Our team collaborates with some of the most skilled and inventive leaders and engineers in AI cloud infrastructure.Our Work EnvironmentWith our headquarters in Amsterdam and listed on Nasdaq, Nebius boasts a worldwide presence with R&D centers across Europe, North America, and Israel. Our diverse team of over 1400 includes more than 400 exceptionally talented engineers with profound expertise in both hardware and software engineering, complemented by an in-house AI R&D division.Position OverviewWe are seeking a Senior Backend Software Engineer to contribute to the development of our hyperscaling platform.Responsibilities will involve significant tasks in Golang, with additional work in Java and Python.You have the flexibility to work from our offices in Prague, Amsterdam, or Berlin—whether in a hybrid setting or remotely.Key Responsibilities:Design and develop fault-tolerant, reliable cloud services, including cloud infrastructure, managed databases, Kubernetes orchestration, billing systems, monitoring systems, ML services, and more.
Transform the Future of Financial Services with Capco At Capco, we are at the forefront of management consulting and software development, working in partnership with leading international banks and insurance firms across Western Europe. Our innovative strategies and collaborative culture create an ideal environment for professionals eager to make a significant impact in financial services technology. Curious about our culture and team? Explore more at: Capco Careers Slovakia Why Join Our Team? Work with Prestigious Clients on Exciting Projects – Engage with top-tier banks on transformation initiatives that are reshaping financial services. Commitment to Continuous Learning & Development – Benefit from access to technical and soft skills training, professional certifications, and unlimited usage of the Udemy online learning platform. Flexible Work Environment – Enjoy the freedom to work remotely from anywhere within the Czech Republic. Comprehensive Benefits Package: Private health care & fully paid sick leave & sick days 25 vacation days (irrespective of age) Monthly cafeteria allowance (€50/month) or contribution to the 3rd pillar Fully paid meal vouchers Smartphone with 1TB data + Laptop Focus on Well-being & Community Engagement – Participate in yoga classes, mental health webinars, running challenges, sports activities, or take part in our volunteering initiatives. Competitive Compensation (commensurate with experience) along with an annual bonus & benefits package. Long-term Career Prospects – Indefinite period contract with ample opportunities for professional growth. Your Role – Generative AI Engineer Assist in developing scalable Python applications focused on Generative AI. Explore and implement techniques such as document chunking and embeddings. Collaborate with team members to design user-friendly interfaces (Angular/React) and deployment processes (Docker, Terraform, GitHub Actions). Engage with stakeholders to gather requirements and transform them into functional code. Adhere to coding best practices and contribute to documentation and testing. Skills and Expertise Bachelor's degree in a relevant field Fluent in English (German is a plus) 1–3 years of experience in Python Strong interest in Generative AI, LLMs, and data search technologies Experience with cloud services and DevOps tools is advantageous.
Full-time|Remote|Prague, Czech Republic; Remote - Europe
Why Join Nebius?Nebius is pioneering a transformative era in cloud computing, dedicated to empowering the global AI economy. We provide innovative tools and resources that help our clients tackle real-world challenges and revolutionize industries without incurring hefty infrastructure costs or assembling large in-house AI/ML teams. Our team operates at the forefront of AI cloud infrastructure, collaborating with some of the most seasoned and inventive leaders and engineers in the industry.Work EnvironmentHeadquartered in Amsterdam and publicly listed on Nasdaq, Nebius boasts a worldwide presence with R&D hubs in Europe, North America, and Israel. Our diverse team of over 1,400 employees includes more than 400 highly skilled engineers who possess extensive expertise in both hardware and software engineering, complemented by a dedicated in-house AI R&D team.The RoleWe are seeking a Senior Hypervisor Engineer to play a vital role in the development of our hyperscaler platform. The Hypervisor team is responsible for enhancing the Cloud platform components that directly impact the KVM hypervisor and QEMU device emulator. We delve deep into the intricacies of hardware virtualization and device emulation, ensuring optimal performance and robust protection against untrusted code. In this role, you will work on significant extensions for the QEMU/KVM virtualization stack, collaborating closely with the open-source community.Your Responsibilities Will Include:Optimizing I/O for emulated disk and network devicesIntegrating the hypervisor with other platform services and storage solutions for user dataEfficiently allocating resources among virtual machinesEnhancing guest system supportPushing the boundaries of open-source virtualization