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

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

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

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

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
New

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
New

Bulking/Formulation Operator

Responsible for preparation of materials to support downstream manufacturing ope...
Location
Location
United States , Hunt Valley
Salary
Salary:
17.00 - 22.00 USD / Hour
gomillenniumsoft.com Logo
MillenniumSoft Inc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • High School degree required
  • 2 years manufacturing experience required
  • Experience in a regulated environment required
  • Must be proficient in English with the ability to read, write, analyze/evaluate charts, follow simple diagrams and perform basic arithmetic
  • Proficiency in MS Excel is required
  • Must be able to use advanced math skills to produce accurate formulas
  • Must be clean shaven for respirator requirements
  • Must be able to work overtime as required
  • Must follow all client housekeeping policies and procedures
  • Must follow all client safety policies and procedures
Job Responsibility
Job Responsibility
  • Weighs, measures and checks raw materials to ensure batches manufactured contain proper ingredients and accurate proportions following approved procedure
  • Performs simple analytical tests (pH, conductivity, and absorbance)
  • Performs routine cleaning of processing equipment
  • Handles hazardous waste as appropriate
  • Assists with inventory counting activities as required
  • Inspects in-process parts to ensure consistent quality and remove defective product, packaging, and component material
  • Responsible for ensuring timely and accurate documentation of all manufacturing activities performed
  • Monitors meters, gauges, temperatures, pressures, and related control
  • Plans and controls timing of operations
  • Generates reports, graphs, and other data
  • Fulltime
Read More
Arrow Right
New

Packaging Engineer II

Packaging Engineer II - Provide solid technical skill and engineering support fo...
Location
Location
United States , Vernon Hills
Salary
Salary:
50.00 - 54.00 USD / Hour
gomillenniumsoft.com Logo
MillenniumSoft Inc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2-4 years of engineering experience is required, preferably in medical devices
  • Demonstrated ability to utilize statistical tools and computer analysis
  • BS degree in engineering is required (Mechanical or Biomedical Engineering preferred)
Job Responsibility
Job Responsibility
  • Provide solid technical skill and engineering support for design and development activities for new and existing products
  • Support current products in terms of quality, manufacturing, supply continuity and cost improvement
  • Participate in executing technical and/or cross-functional project work
  • Contribute to a culture of innovation by proactively generating novel concepts for new products and enhancements to current product performance
  • Understand customer needs through literature review, customer interviews, direct observation, competitive analysis, prototype evaluation, and clinical/simulated use studies
  • Translate customer needs into engineering requirements into specific product, packaging and process specifications
  • Engineer robust and manufactural products through strong understanding and application of engineering fundamentals
  • Develop and execute test methods which specify measurement equipment, test set-up, measurement systems analysis, and data analysis
  • Write detailed technical reports based on design verification analysis/testing for design changes and product design activities
  • Ensure compliance with BD quality policies, procedures and practices as well as with all local, state, federal and BD safety regulations, policies and procedures
  • Fulltime
Read More
Arrow Right
New

Operator, warehouse operations

Operates a variety of equipment such as forklifts, conveyors, cranes, handcarts,...
Location
Location
United States , Four Oaks
Salary
Salary:
Not provided
gomillenniumsoft.com Logo
MillenniumSoft Inc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2+ years of warehouse experience or related experience and/or training
  • 1+ year of forklift experience
  • Basic skills in analytical/scientific methods or operational processes (e.g., material handling and management, logistics, manufacturing production)
  • Effective communication skills that are understandable to co-workers and Team Lead/Supervisor
  • Ability to read, write, interpret, and comprehend documents written in English
  • Basic math calculation skills
  • Ability to operate in a metrics-driven environment
  • General computer skills
  • High school diploma or equivalent preferred
  • Physical ability to perform tasks that include walking, standing, stooping, kneeling, balancing, climbing, lifting, and crouching
Job Responsibility
Job Responsibility
  • Use material handling equipment like forklifts, conveyors, cranes, and power trucks to transport goods within the facility
  • Maintain records of materials moved within the plant or warehouse
  • Apply basic knowledge and skills to complete routine tasks consisting of prescribed steps
  • Follow standard operating procedures and adhere to quality guidelines
  • Work independently or with limited supervision, depending on the task
  • Obtain and/or maintain appropriate licenses, training, and certifications as needed
  • Fulltime
Read More
Arrow Right