CrawlJobs Logo

Staff Software Engineer - Virtual Machine

azul.com Logo

Azul Systems

Location Icon

Location:
Czech Republic , Prague

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

As a Staff Software Engineer, you will be a technical leader who designs, implements, and optimizes core VM subsystems—runtime, JIT/AOT compilation, memory management, scheduling, and OS/hardware interfaces. You will set architecture direction, mentor engineers, and collaborate cross‑functionally to ship production‑grade features that move key performance and latency metrics.

Job Responsibility:

  • Lead the design and architecture of core VM components (runtime services, JIT/AOT compiler pipelines, GC, thread scheduling, synchronization primitives)
  • Own end‑to‑end delivery of complex features from ideation and design reviews to implementation and benchmarking
  • Profile and optimize latency‑critical paths across runtime, compiler, OS, and hardware boundaries (NUMA, caches, micro‑architecture, syscall/IO paths)
  • Establish technical standards and code quality practices
  • drive design documents, RFCs, and engineering reviews
  • Collaborate with performance engineering to define and hit SLOs for tail latency, throughput, footprint, and startup/warm‑up
  • Advance observability in the VM (metrics, tracing, perf counters) to diagnose GC pauses, compilation stalls, safepoints, and contention
  • Mentor and coach engineers
  • cultivate a culture of rigorous design, empirical validation, and respectful collaboration
  • Contribute to roadmap planning, risk management, and release criteria
  • communicate trade‑offs to stakeholders

Requirements:

  • 10+ years of systems‑level software development with deep expertise in C and C++ (performance, memory safety, concurrency)
  • Strong knowledge of virtual machine internals: runtime services, class/method metadata, bytecode/IR pipelines, safepoints, deoptimization, inline caches
  • Familiarity with compilers (JIT and/or AOT): IR design, code generation, register allocation, inlining, tiering, and optimization passes
  • Solid understanding of operating systems (Linux preferred): processes/threads, scheduling, memory management (NUMA, huge pages), filesystems, networking
  • Working knowledge of computer architecture and hardware performance: caches, TLB, branch prediction, SIMD, PMU/perf tooling
  • Proven ability to design clean, scalable architectures and write high‑quality design docs
  • expertise in API/ABI boundaries and componentization
  • Comfort with performance analysis tools: perf, eBPF, VTune, flame graphs, micro‑benchmarks
  • methodical approach to measurement and regression control
  • Excellent problem‑solving and debugging skills for complex, concurrent systems
  • Clear communication, cross‑team collaboration, and ability to lead technical initiatives

Nice to have:

  • Experience with managed runtimes (e.g., JVM, CLR, LuaJIT, WebAssembly engines) or building custom VMs
  • Knowledge of modern GC strategies (region/mark‑copy, concurrent, pauseless techniques) and memory allocators
  • Background in low‑latency systems for trading, telco, gaming, or real‑time analytics
  • Experience with tiered compilation, profile‑guided optimization (PGO), AOT caches, and startup/warm‑up optimization
  • Exposure to kernel development, drivers, or firmware
  • familiarity with RT kernels or scheduler tuning
  • Contributions to open‑source compiler/runtime projects or published performance work
What we offer:
  • Equity Program - be part of the company success
  • Annual bonus based on company performance
  • Referral Program - bring your colleague we would all love to work with
  • IT Equipment - MacBook Pro or any other HW according to your preferences
  • Work-life balance - 5 weeks of holidays, 5 sick days, flexible working hours, 100% work from home also possible
  • Offices in Prague City Centre - if you prefer
  • Most importantly you will work with top experts worldwide who contribute to the Java ecosystem

Additional Information:

Job Posted:
December 06, 2025

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Staff Software Engineer - Virtual Machine

Software Engineer Staff

This Software Engineer Staff will be engaged in data science-related research an...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Utilize analytical and programming skills and open-source systems, such as Apache Storm, Apache Spark, Elasticsearch, Cassandra, Graph DB etc. develop data processing pipeline required efficacy and latency
  • Require good knowledge and experience of the big data tool sets and techniques of distributed storage and computation engine
  • Require the experience to develop the reusable and highly scalable data processing component
  • Require good knowledge and experience to work with cloud based CICD tools and cloud devops teams to collect stats and create monitors for our data processing pipelines
  • Develop good quality python APIs to support micro services
  • Require the knowledge of APIs to various No SQL storage systems, Elasticsearch, Cassandra, and Redis, etc.
  • Good understanding Python Flask web service and be able to develop good quality code
  • Troubleshoot production environment and customer reported issues
  • Require the knowledge of the multi-cloud production environment
  • Require the agility to troubleshoot open-source data processing engine, such as Apache Spark, Apache Storm and Apache Flink
Job Responsibility
Job Responsibility
  • Designs, develops, troubleshoots and debugs software programs for software enhancements and new products
  • Develops software including operating systems, compilers, routers, networks, utilities, databases and Internet-related tools
  • Determines hardware compatibility and/or influences hardware design
  • Engaged in data science-related research and software application development and engineering duties related to our enterprise-grade Wi-Fi technology and autonomous platform to provide an unprecedented visibility into the user experience
  • Collaborate with other engineers and product managers to build the next generation of autonomous Wi-Fi networks leveraging big data and predictive models
  • Use knowledge of wireless communication networks, machine learning and software engineering to develop and implement scalable algorithms to process a large amount of streaming data to detect anomalies, predict problems, and classify them in real-time
  • Leverage the data collected from the Wi-Fi network to empower the inference engine of our Mist platform and systems, including the Mist virtual assistant chat bot
  • Determine the likelihood of failures across the Wi-Fi network and performing failure scope analysis
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Staff Software Engineer, Platform

Kiddom is a groundbreaking educational platform that promotes student equity and...
Location
Location
United States , San Francisco; New York
Salary
Salary:
180000.00 - 200000.00 USD / Year
kiddom.co Logo
Kiddom
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of software development experience at scale
  • 3+ years of experience leading cross-functional projects
  • Fluency in Go is a must
  • Fluency in at least one of these languages: TypeScript, Javascript, Python
  • Experience managing services in AWS or other cloud platforms
  • Experience with Docker containers and Linux virtual machines
  • You put the dev in DevOps, bridging applications to infrastructure
Job Responsibility
Job Responsibility
  • Supports tools and core services that provide a great product experience to our end-users and a great developer experience to our engineering teams
  • A typical day might start out looking for trouble and end with project plans and cross-functional collaborations that run a thorny problem to ground
  • This role combines technical leadership with strategic impact, shaping Kiddom’s systems to grow each school year
  • You’ll work in languages from Go to TypeScript to Python, on technologies from web APIs to graph databases to edge computing and LLMs
  • You will have the opportunity to drive technical change across every team
  • You will help engineers around you do their best work using tools you select and build
What we offer
What we offer
  • Competitive salary
  • Meaningful equity
  • Health insurance benefits: medical (various PPO/HMO/HSA plans), dental, vision, disability and life insurance
  • One Medical membership (in participating locations)
  • Flexible vacation time policy (subject to internal approval). Average use 4 weeks off per year
  • 10 paid sick days per year (pro rated depending on start date)
  • Paid holidays
  • Paid bereavement leave
  • Paid family leave after birth/adoption. Minimum of 16 paid weeks for birthing parents, 10 weeks for caretaker parents. Meant to supplement benefits offered by State
  • Commuter and FSA plans
  • Fulltime
Read More
Arrow Right

Software Engineer Staff

The SD-WAN engineering team works on a highly scalable, distributed SDWAN applic...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • B.S or M.S. in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field
  • 7+ years of experience developing software or hardware-based datapaths
  • Working experience with DPDK, VPP or other software datapath frameworks
  • Solid C++ developer and debugging skills
  • Ability to deliver clean, modular code quickly and efficiently
  • Experience building and shipping large-scale, reliable, highly distributed systems
  • Excellent debugging and optimization skills
  • Attention to detail and ability to solve complex customer problems
  • Own solutions end-to-end and driving the design, development, and deployment process
  • Computer Science fundamentals in object-oriented design, problem solving, and complexity analysis
Job Responsibility
Job Responsibility
  • Contribute to the design and development of an optimized, high-speed software-based forwarding plane
  • Network software running on both hardware appliances and virtual machines that provide zero touch connectivity to Mist-managed network and SD-WAN functions
  • Drive development from technology selection to product delivery, collaborating with product managers and product designers all along the way to give our users the best possible experience
  • Identify and improve the efficiency, scalability, operability of the product
  • Participate in design and code reviews
  • Guiding on technical design
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Staff/Senior Staff Software Engineer - Cloud Hypervisor R&D

The Crusoe Cloud Software Development team is seeking a passionate and experienc...
Location
Location
United States , San Francisco; Sunnyvale
Salary
Salary:
204000.00 - 247000.00 USD / Year
crusoe.ai Logo
Crusoe
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven deep knowledge of hypervisor internals (e.g., KVM, QEMU, Xen, or other bare-metal hypervisors), including CPU virtualization (VT-x/AMD-V), memory virtualization (EPT/NPT, MMU), and I/O virtualization (SR-IOV, virtio)
  • Strong understanding of virtual machine lifecycle, live migration, snapshotting, and fault tolerance mechanisms
  • Experience with Linux kernel internals as they pertain to virtualization, including device drivers, memory management, and scheduling within a virtualized context
  • Familiarity with hardware architectures relevant to virtualization, including CPUs (x86, ARM), GPUs, and Smart NICs/DPUs. Experience with hardware offloads and acceleration for virtualization
  • Demonstrated ability to identify and resolve performance bottlenecks in complex virtualized systems. Experience with profiling tools and techniques
  • Strong debugging skills in complex, distributed systems at the hypervisor and kernel levels
Job Responsibility
Job Responsibility
  • Design, develop, and optimize core hypervisor components (e.g., KVM, QEMU, or custom solutions) to achieve maximum performance and efficiency for AI workloads
  • Conduct in-depth research into advanced virtualization technologies, exploring novel approaches for isolating and accelerating AI compute, storage, and networking resources
  • Develop and enhance virtual hardware components and device emulation, ensuring optimal performance and compatibility for specialized AI accelerators (e.g., GPUs, DPUs) within the virtualized environment
  • Analyze and enhance the performance of the entire virtualization stack, from the hypervisor to the virtualized guest OS, with a specific focus on optimizing for AI/ML workloads
  • Diagnose and resolve complex system issues within the virtualization layer
  • Conduct thorough code reviews to ensure the highest level of software quality, reliability, and security within the hypervisor and virtualization components
  • Collaborate with other engineering teams, including hardware design, OS development, and AI/ML application teams
  • Provide technical guidance and mentorship to junior engineers
What we offer
What we offer
  • Restricted Stock Units
  • Health insurance package options that include HDHP and PPO, vision, and dental for you and your dependents
  • Employer contributions to HSA accounts
  • Paid Parental Leave
  • Paid life insurance, short-term and long-term disability
  • Teladoc
  • 401(k) with a 100% match up to 4% of salary
  • Generous paid time off and holiday schedule
  • Cell phone reimbursement
  • Tuition reimbursement
  • Fulltime
Read More
Arrow Right

Staff Software Engineer, Model LifeCycle

The Staff Software Engineer for the Model LifeCycle team will play a key role in...
Location
Location
United States , San Francisco
Salary
Salary:
208725.00 - 253000.00 USD / Year
crusoe.ai Logo
Crusoe
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • 8-10+ years of industry experience with demonstrated history of consistent success leading a varied portfolio of initiatives across your function
  • Proven track record of delivering production features on time
  • Experience in using cloud-based services, such as, elastic compute, object storage, virtual private networks, managed database, etc.
  • Experience with Generative AI (Large Language Models, Multimodal)
  • Experience with AI infrastructure, including training, inference
Job Responsibility
Job Responsibility
  • Contribute to fine-tuning systems for large foundation models (SFT, PEFT, LoRA, adapters), including multi-node orchestration, checkpointing, failure recovery, and cost-efficient scaling
  • Implement and maintain end-to-end training pipelines for Large Language Models
  • Contribute to distillation and reinforcement learning pipelines (e.g., preference optimization, policy optimization, reward modeling)
  • Develop and maintain agent execution infrastructure
  • Implement features for dataset, model, and experiment management: versioning, lineage, evaluation, and reproducible fine-tuning at scale
  • Work closely with Principal Engineers, product, business, and platform teams to implement the core abstractions and APIs of the system
  • Contribute to architectural decisions around training runtimes, scheduling, storage, and model lifecycle management
  • Engage with the open-source LLM ecosystem
What we offer
What we offer
  • Restricted Stock Units in a fast growing, well-funded technology company
  • Health insurance package options that include HDHP and PPO, vision, and dental for you and your dependents
  • Employer contributions to HSA accounts
  • Paid Parental Leave
  • Paid life insurance, short-term and long-term disability
  • Teladoc
  • 401(k) with a 100% match up to 4% of salary
  • Generous paid time off and holiday schedule
  • Cell phone reimbursement
  • Tuition reimbursement
  • Fulltime
Read More
Arrow Right

Systems Engineer 2

SE2s work directly with our clients, as well as other system engineers, to provi...
Location
Location
Salary
Salary:
Not provided
atlasps.com Logo
Atlas Professional Services
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Mid-level IT engineer with minimum 2+ years of experience
  • Must have IT certifications, network plus or equivalent
  • Able to work in a fast paced, fast-growing environment
  • Able to work on support tickets independently and update status accurately
  • Knows when to escalate to higher level support
  • Able to learn and adapt quickly
  • Intermediate knowledge and experience with operating systems, such as Microsoft Windows and Active Directory
  • Intermediate knowledge and experience with authentication and directory services (Active Directory), etc.
  • Intermediate knowledge and experience with Windows system management tools, philosophies, and methods
  • Intermediate knowledge and experience with Windows automation (scripting, imaging, installation, management)
Job Responsibility
Job Responsibility
  • Able to work in a team environment focusing on assigned support service requests keeping customer informed on status
  • Handle daily technical support activities on desktop support, data network and server management and ability to multi-task with several Customers
  • Monitoring, maintaining, supporting and optimizing all networked software and associated operating systems in various customer environments
  • Maintaining network security, business continuity, records and documentation, and vendor relationships
  • Manage Active Directory Domain
  • including WINS, DHCP, IIS, DNS including user accounts/rights/permissions, group policies, etc.
  • Troubleshoot client production issues and analyze failures to minimize outages and interruptions
  • Review and troubleshoot monitored backup failures
  • Perform hardware/software updates /upgrades as required to maintain a secure and healthy network
  • Interface with support vendors to resolve network and system issues
Read More
Arrow Right

Senior Quality Engineer

As a Senior Quality Engineer at Khan Academy for a 24 months fixed term, you wil...
Location
Location
United States , Mountain View
Salary
Salary:
127423.00 - 159279.00 USD / Year
khanacademy.org Logo
Khan Academy
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience in software product testing and test automation with a focus on quality engineering
  • Proficiency in test automation tools like Cypress, with hands-on experience writing and maintaining automated tests
  • Strong manual testing skills, capable of designing and executing thorough test cases
  • Hands-on experience using AI development tools to accelerate the QE role in novel ways
  • Experience shaping an engineering team’s quality strategy
  • Expertise in JavaScript/TypeScript for test automation and Python for backend testing, with an openness to learning new tools, systems, and languages
  • Experience in UNIX/Linux environments, and familiarity with using virtual machines or containers
  • Experience integrating automated testing into CI/CD pipelines, such as Jenkins
  • Knowledge of accessibility testing, including automated a11y testing, and familiarity with WCAG 2.1 AA guidelines
  • Excellent documentation and communication skills to effectively collaborate and enhance testing processes
Job Responsibility
Job Responsibility
  • Leveraging your experience with AI tooling to accelerate the discipline of Quality Engineering on your team and across the department
  • In collaboration with your manager, defining your team’s quality strategy (thresholds for good quality, plans for investing in different types of testing, etc), then working with teammates to bring it to fruition
  • Owning manual test plan development and execution for new features on the team
  • Building and maintaining new test automation to fill coverage gaps using insights from manual testing, stakeholder priorities, and industry best practices
  • Collaborating with cross-functional partners throughout the SDLC, including planning, design reviews, and development discussions to ensure quality is considered from the beginning
  • Using your creativity and extensive knowledge of testing tools and frameworks to find, document, and track bugs
  • Contribute to engineering guilds such as the Quality and Accessibility guilds, and participate in organizational affinity groups to foster a collaborative and inclusive work environment
What we offer
What we offer
  • Competitive salaries
  • Ample paid time off as needed
  • 8 pre-scheduled Wellness Days in 2026 occurring on a Monday or a Friday for a 3-day weekend boost
  • Remote-first culture - that caters to your time zone, with open flexibility as needed, at times
  • Generous parental leave
  • An exceptional team that trusts you and gives you the freedom to do your best
  • The chance to put your talents towards a deeply meaningful mission and the opportunity to work on high-impact products that are already defining the future of education
  • Opportunities to connect through affinity, ally, and social groups
  • 401(k) + 4% matching & comprehensive insurance, including medical, dental, vision, and life
  • Fulltime
Read More
Arrow Right

Manager / Team Lead, Application Development

The Lead Programmer will be at the forefront of designing, building, and maintai...
Location
Location
United States , Peoria
Salary
Salary:
Not provided
ccv.church Logo
CCV
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong analytical and problem-solving skills, able to simplify complex processes and deliver practical solutions
  • Excellent interpersonal skills, capable of fostering effective relationships and communication across diverse teams
  • Dedication to personal development, receptive to constructive feedback, and driven to achieve results
  • Proven ability to manage stakeholder expectations while balancing priorities and departmental needs, maintaining acute attention to detail in a fast-paced environment
  • Flexibility and adaptability to respond kindly, promptly and effectively to changing demands and priorities
  • Established history of designing and building successful applications across multiple platforms and operating systems
  • 3+ years leading / managing a team of programmers performing full-stack development
  • 3+ years’ experience developing / managing systems leveraging cloud technologies
  • 5+ years practicing Agile Software Development
  • 5+ years of hands-on application development on web and mobile products with back-end server integration
Job Responsibility
Job Responsibility
  • Lead a team of software developers in the development of full-stack solutions and mobile applications to service the needs of CCV Departments and Ministries
  • Mentor and lead the team in the application of best practices and industry standard design patterns for the development of customer-facing websites and applications using HTML, JavaScript, .NET, SQL and Python
  • Stakeholder Needs Analysis: Work closely with stakeholders, ministry partners, project managers, and creative designers to understand requirements and translate them into effective solutions that can be delivered in a timely manner
  • Oversee Azure cloud systems architecture and design per industry-standard best practices
  • Ensure optimal and efficient utilization of cloud resources at all times
  • Ensure that all systems supported maintain “Secure by Design” principles and hold to best practices for authentication and authorization, and data protection
  • Support core business system integrations with our Azure Fabric (data lake) including FMS, HRMS, CHMS and Procurement systems
  • API Design & Integration: Develop robust APIs in C# to support client applications and enable seamless communication across platforms
  • Collaboration: Foster strong partnerships with cross-functional teams, including Ministry Partners, Department Directors, and the Visual Arts Team to maintain healthy communications, manage expectations, and ensure alignment of technical outcomes with strategic direction from leadership
  • Programming: Write high-quality source code, delivering complete, functional applications within established deadlines
  • Fulltime
Read More
Arrow Right