CrawlJobs Logo

Compiler Software Engineer

Czech Republic, Multiple Locations · Job Posted January 29, 2026
Apply Position
Job Link Share

Job Description

Are you an experienced low-level engineer who thrives on tackling complex systems challenges and driving innovation at scale? Do you want to shape the way foundational technologies are built and adopted across one of the largest engineering organizations in the world? The Microsoft Developer Division in Prague is seeking a seasoned engineers with deep expertise in systems programming and runtime development. In this role, you will be at the forefront of introducing and scaling the adoption of the Rust programming language for critical infrastructure at Microsoft. As part of our well-established teams at the Microsoft Development Center Prague, you’ll work on compiler and low-level tooling that enables safe, performant, and reliable systems development at scale. You’ll bring your technical leadership, low-level expertise, and passion for modern systems programming to influence architectural direction, mentor other engineers, and deliver high-quality solutions that push the boundaries of what’s possible.

Job Responsibility

  • Lead the crafting of the foundations of the Rust language ecosystem at Microsoft
  • Contribute to the design and implementation of Rust compiler back-ends and analysis tools
  • Collaborate with a mix of open and closed source developer tools technologies, emphasizing Rust compiler enhancements to support internal product groups on both Windows and Linux platforms
  • Act as a representative of Microsoft in the Rust open-source community
  • Utilize your outstanding collaboration and communication skills to partner with internal teams, providing guidance on Rust best practices and aligning with their direction and priorities

Requirements

  • BS in Computer Science, EE, Computer Engineering or equivalent experience
  • Experience in production software development
  • Experience working with one or more of the following languages: C, C++, Rust, or other systems programming languages
  • Excellent teamwork and communication skills
  • Comfortable with algorithms and data structures
  • Prior compiler or language design experience or significant course work
  • Knowledge of modern CPU architecture fundamentals
  • Knowledge of operating systems fundamentals (Linux and/or Windows)

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Compiler Software Engineer

8 matching positions

Compiler Software Engineer

Are you an experienced low-level engineer who thrives on tackling complex system...
Location
Location
Czech Republic , Multiple Locations
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS in Computer Science, EE, Computer Engineering or equivalent experience
  • Experience in production software development
  • Experience working with one or more of the following languages: C, C++, Rust, or other systems programming languages
  • Excellent teamwork and communication skills
  • Comfortable with algorithms and data structures
  • Prior compiler or language design experience or significant course work
  • Knowledge of modern CPU architecture fundamentals
  • Knowledge of operating systems fundamentals (Linux and/or Windows)
Job Responsibility
Job Responsibility
  • Lead the crafting of the foundations of the Rust language ecosystem at Microsoft
  • Contribute to the design and implementation of Rust compiler back-ends and analysis tools
  • Collaborate with a mix of open and closed source developer tools technologies, emphasizing Rust compiler enhancements to support internal product groups on both Windows and Linux platforms
  • Act as a representative of Microsoft in the Rust open-source community
  • Utilize your outstanding collaboration and communication skills to partner with internal teams, providing guidance on Rust best practices and aligning with their direction and priorities
  • Fulltime
Read More
Arrow Right

Software Engineer II and Senior Software Engineer - AI Compilers

The AI Frameworks team at Microsoft develops the AI software used to train and d...
Location
Location
United States , Mountain View
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Invent and implement innovative compiler features and advanced optimization passes, leveraging tools such as LLVM, MLIR, Torch Dynamo, and Triton
  • Develop code generation techniques for new hardware platforms
  • Design and develop cutting edge AI software in C++ and Python
  • Optimize AI workloads
  • Design new programming abstractions for AI
  • Collaborate broadly across multiple disciplines from hardware architects to ML developers
  • Identify requirements, plan and design solutions, estimate effort, and schedule deliverables
  • Help establish and drive the adoption of outstanding coding standards and patterns and help enhance our inclusive engineering culture
  • Embody Microsoft's culture and values
  • Fulltime
Read More
Arrow Right

Software Engineer - Compiler

Sigma Computing is redefining business intelligence by making complex data analy...
Location
Location
United States , San Francisco
Salary
Salary:
170000.00 - 215000.00 USD / Year
sigmacomputing.com Logo
Sigma Computing
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years experience engineering high-quality software systems
  • Demonstrated success building and maintaining complex infrastructure or core platform services
  • Deep understanding of Computer Science fundamentals, particularly in compilers, algorithms, SQL Optimization
  • Passion for teamwork, technical ownership, and continually raising the engineering bar
  • Experience working in an iterative, high-cadence environment
Job Responsibility
Job Responsibility
  • Tackle core challenges at the intersection of data modeling, query compilation, and large-scale interactive analytics
  • Design, build, and maintain sophisticated compiler infrastructure and intermediate representations that translate spreadsheet operations into optimized query plans
  • Apply advanced optimization strategies to improve performance and accuracy across a wide range of query workloads and data architectures
  • Contribute to both backend (Rust) and key frontend foundations (TypeScript), evolving critical abstractions
  • Debug, analyze, and resolve complex issues, ensuring robustness and maintainability
  • Collaborate with engineers and product stakeholders to review designs and code, driving technical best practices and architectural decisions
What we offer
What we offer
  • Equity
  • Generous health benefits
  • Flexible time off policy
  • Paid bonding time for all new parents
  • Traditional and Roth 401k
  • Commuter and FSA benefits
  • Lunch Program
  • Dog friendly office
  • Fulltime
Read More
Arrow Right

Software Engineer, Triton Compiler

As a Software Engineer, you will help build AI systems that achieve levels of pe...
Location
Location
United States , San Francisco
Salary
Salary:
266000.00 - 445000.00 USD / Year
openai.com Logo
OpenAI
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of relevant engineering experience, ideally in systems, compilers, ML frameworks, or performance engineering
  • Owning problems end-to-end, including learning new hardware and software domains as needed
Job Responsibility
Job Responsibility
  • help build AI systems that achieve levels of performance that were previously impossible
  • designing and optimizing core ML systems
  • writing highly reliable low-level code
  • advancing the algorithms and infrastructure that power our models
  • design and build the compilers, languages, and high-performance kernels that allow researchers to fully exploit our first-party accelerators
  • advancing Triton and its backend
  • developing new compiler passes
  • creating the tooling needed to write fast, correct, and deeply optimized kernels for brand-new hardware
  • partner closely with the hardware team to unlock new capabilities and ensure our custom silicon can support the next generation of frontier models
What we offer
What we offer
  • Offers Equity
  • Medical, dental, and vision insurance for you and your family, with employer contributions to Health Savings Accounts
  • Pre-tax accounts for Health FSA, Dependent Care FSA, and commuter expenses (parking and transit)
  • 401(k) retirement plan with employer match
  • Paid parental leave (up to 24 weeks for birth parents and 20 weeks for non-birthing parents), plus paid medical and caregiver leave (up to 8 weeks)
  • Paid time off: flexible PTO for exempt employees and up to 15 days annually for non-exempt employees
  • 13+ paid company holidays, and multiple paid coordinated company office closures throughout the year for focus and recharge, plus paid sick or safe time (1 hour per 30 hours worked, or more, as required by applicable state or local law)
  • Mental health and wellness support
  • Employer-paid basic life and disability coverage
  • Annual learning and development stipend to fuel your professional growth
  • Fulltime
Read More
Arrow Right
New

Embedded Software Engineer

Location
Location
United Kingdom , Cardiff
Salary
Salary:
40000.00 - 45000.00 GBP / Year
hunterselection.co.uk Logo
Hunter Selection | B Corp™
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Engineering Degree or equivalent in a related discipline
  • At least 3 years experience in Software, Embedded Firmware development
  • Good working knowledge of low programming languages (C/C#) and the ability to use standard development software: debuggers, editors, compilers.
Job Responsibility
Job Responsibility
  • Working in a small, versatile team, you will be involved in product design and sustaining activities on a range of electronic based products
  • Implementation of embedded firmware designs and test solutions primarily in C
  • Firmware development and de-bugging embedded systems
  • Using Python and C# for test and tool development, with the creation of design documentation.
What we offer
What we offer
  • Bonus
  • Group Pension Scheme
  • Private Medical Scheme including Healthcare Cash Plan
  • Life Assurance x 4 annual salary
  • Critical Illness Cover and Income Protection
  • A structured training and development programme, suited to individual needs
  • Fulltime
Read More
Arrow Right
New

Software Engineer - C/C++ & Networking

Software Engineer - C/C++ & Networking. This role has been designed as ‘Onsite’ ...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/MS in Computer Science, Computer Engineering, or a related technical field, combined with 3 to 7 years of progressive professional experience developing high-performance networking software
  • Expert-level proficiency in C/C++ programming, complex debugging, and low-latency performance optimisation within multi-threaded environments
  • Proficiency in Python and Bash scripting for automation, testing, and tooling will be an add-on
  • Proven track record of designing & developing carrier-grade control path networking software for large-scale, multi-core router/switch architectures
  • Deep, practical knowledge of the Linux/Unix OS internals, including kernel interaction, socket programming, memory management, and advanced inter-process communication (IPC) mechanisms
  • Advanced expertise in diagnosing complex memory and performance issues in multi-threaded processes, including deep hands-on experience with: Dynamic analysis tools (GDB, Valgrind, flamegraph, UNDO)
  • Static analysis tools (e.g., Coverity)
  • Packet tracing tools like Wireshark for protocol analysis and network troubleshooting
  • Expert-level working knowledge of enterprise source management tools, including Git, Gerrit (or similar code review systems), and SVN (Subversion)
  • Exceptional written and verbal communication skills
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
  • Designs limited enhancements, updates, and programming changes for portions and subsystems of systems software, including operating systems, compliers, networking, utilities, databases, and Internet-related tools
  • Analyzes design and determines coding, programming, and integration activities required based on specific objectives and established project guidelines
  • Executes and writes portions of testing plans, protocols, and documentation for assigned portion of application
  • identifies and debugs issues with code and suggests changes or improvements
  • Participates as a member of project team of other software systems engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for assigned systems portion or subsystem
  • Collaborates and communicates with internal and outsourced development partners regarding software systems design status, project progress, and issue resolution
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
Read More
Arrow Right
New

Senior Software Engineer

The Teradyne Firmware Engineering team is looking for a highly motivated, energe...
Location
Location
United States , North Reading
Salary
Salary:
161700.00 - 258800.00 USD / Year
teradyne.com Logo
Teradyne
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years’ experience
  • SLT Serial Scan Knowledge
  • Experience developing and debugging multithreaded applications
  • Experience coding on both Linux and Windows. Proficient in Visual Studio 2015 (or later) or equivalent
  • Experience with Git Source Control Management
  • Comfort with all of the following technologies: SPI buses, I2C buses, PID control, fixed point math, async/syncserial bus, DDR, memory, FPGA buses
  • Experience with Intel and ARM architectures
  • Experience modifying and maintaining Linux Kernel, root file system, uBoot, device drivers and cross compilation tools
  • Familiarity with code analysis tools like Valgrind, Coverity
  • Minimum BS degree in EE, CS, Computer Engineering or equivalent
Job Responsibility
Job Responsibility
  • Conceive and implement fully functional and high performing C# and C++ software OO solutions
  • Develop embedded systems on microcontrollers/embedded processors
  • Debug system and board level modules through the software toolset, working closely with hardware and firmware engineers
What we offer
What we offer
  • medical
  • dental
  • vision
  • Flexible Spending Accounts
  • retirement savings plans
  • life and disability insurance
  • paid vacation & holidays
  • tuition assistance programs
  • Fulltime
Read More
Arrow Right

Software Engineer, Systems

Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologie...
Location
Location
United States , Bellevue
Salary
Salary:
219831.00 - 250250.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree (or foreign equivalent) in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics or a related field and 60 months of progressive, post-baccalaureate work experience in the job offered or in a computer-related occupation
  • Experience must include 60 months in the following: C, C++, Java, C#, Hack or other relevant coding languages
  • Building large-scale infrastructure applications or similar experience in a corporate or start-up environment
  • Designing and completing medium to large features independently without guidance
  • Experience owning a particular component, feature or system
  • Relational databases and SQL
  • Software development tools: Code editors (VIM or Emacs), and revision control systems (Subversion, GIT, or Perforce)
  • Linux, UNIX, or other *nix-like OS including file manipulation and simple commands
  • Core web technologies: HTML, CSS, or JavaScript
  • Building highly-scalable performant solutions
Job Responsibility
Job Responsibility
  • Research, design, develop, build and test operating systems-level software, compilers, and network distribution software for large distributed components that run Facebook
  • Build new features and improve existing products
  • Work on problems of diverse scope and design core, backend software components
  • Handle Facebook scale data storage, synchronization and coordination of large server cluster, and provide a runtime environment for front end Facebook code
  • Receiving little instruction on day-to-day work, code using primarily C/C++, Java, PHP and Hack
  • Interface with other teams to incorporate their innovations and vice versa
  • Conduct design and code reviews
  • Analyze and improve efficiency, scalability, and stability of various system resources
  • Complete medium to large features (each with many tasks) independently without guidance
  • Identify and drive changes as needed for assigned codebase, product area and/or systems
What we offer
What we offer
  • bonus
  • equity
  • benefits
  • Fulltime
Read More
Arrow Right