At a Glance
- Tasks: Join us to optimize code generation and enhance compiler design for Big Data pipelines.
- Company: Xonai is a start-up focused on innovative data infrastructure optimization with $3.5M in Seed funding.
- Benefits: Flexible remote work options and the chance to shape cutting-edge technology.
- Why this job: Make a real impact on data processing at scale while collaborating with passionate engineers.
- Qualifications: 4+ years in backend compiler engineering, experience with LLVM/MLIR, and proficiency in C++14.
- Other info: Remote hiring available, but no visa sponsorship for the UK.
The predicted salary is between 48000 - 84000 £ per year.
As a CPU Compiler Engineer, you will collaborate with the founding team to improve and expand the core engine that we are building that massively accelerates Big Data pipelines. Your contributions to our core solution will directly impact data infrastructure processing 10s of petabytes every day where Xonai is being deployed.
Join us in building a cutting edge solution for the cloud to realize cost-effective data infrastructure at scale and with unparalleled flexibility.
What you will do:
-
Optimize code generation for executing JIT-compiled code on CPUs (Arm and x86 architectures).
-
Diversify compiler optimizations based on both compile-time and runtime information.
-
Improve profiling and debugging capabilities for execution in CPUs targets.
-
Improve the existing compiler design and toolchain.
-
Collaborate with team members to drive new innovations lying at the intersection of Big Data and compilers.
-
4+ years of experience with backend compiler engineering.
-
Experience in developing core compiler algorithms (passes, analysis, IR structures).
-
Experience working with LLVM compiler infrastructure and preferably MLIR.
-
Proficient with C++14 (or above) and GitHub workflows.
-
Ability to write, test and deploy production code driven by modern software engineering practices.
-
Curiosity in using compiler technologies for solving problems in Big Data domains.
Nice-to-haves:
-
Entrepreneurial spirit and previous experience in early stage start-ups.
-
Knowledge of SQL data processing operations and algorithms.
We can hire remotely however we do not offer skilled working visas or sponsorship for the UK.
Senior Compiler Engineer LLVM/MLIR (Start-up) employer: Xonai
Contact Detail:
Xonai Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Compiler Engineer LLVM/MLIR (Start-up)
✨Tip Number 1
Familiarize yourself with the latest advancements in LLVM and MLIR. Being well-versed in these technologies will not only help you during the interview but also demonstrate your genuine interest in the role.
✨Tip Number 2
Showcase any personal projects or contributions to open-source compiler tools. This can highlight your hands-on experience and passion for compiler engineering, making you stand out as a candidate.
✨Tip Number 3
Prepare to discuss specific challenges you've faced in backend compiler engineering. Sharing real-world examples of how you've optimized code generation or improved profiling capabilities can impress the hiring team.
✨Tip Number 4
Research Xonai's current projects and their approach to Big Data. Understanding their mission and how your skills can contribute to their goals will show that you're not just looking for any job, but are genuinely interested in being part of their team.
We think you need these skills to ace Senior Compiler Engineer LLVM/MLIR (Start-up)
Some tips for your application 🫡
Understand the Company: Before applying, take some time to understand Xonai's mission and values. Familiarize yourself with their focus on petabyte-scale data infrastructure optimization and how your skills as a Compiler Engineer can contribute to their goals.
Tailor Your CV: Make sure your CV highlights your experience with backend compiler engineering, LLVM, and MLIR. Emphasize any relevant projects or roles that showcase your ability to optimize code generation and work with C++14 or above.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Discuss your experience in developing core compiler algorithms and how you can bring innovation to Xonai's team. Mention your curiosity about using compiler technologies in Big Data domains.
Showcase Your Projects: If applicable, include links to your GitHub or other repositories where you have contributed to compiler projects or relevant software. This will give the hiring team insight into your coding style and problem-solving abilities.
How to prepare for a job interview at Xonai
✨Show Your Passion for Compiler Engineering
Make sure to express your enthusiasm for compiler technologies and how they can solve problems in Big Data. Share specific examples from your past experiences that highlight your passion and curiosity in this field.
✨Demonstrate Your Technical Skills
Be prepared to discuss your experience with LLVM and MLIR in detail. Highlight any projects where you optimized code generation or improved compiler algorithms, and be ready to explain your thought process and the impact of your work.
✨Collaborative Mindset
Since collaboration is key in this role, emphasize your ability to work well in a team. Share examples of how you've successfully collaborated with others to drive innovations or solve complex problems in previous roles.
✨Understand the Company’s Vision
Research Xonai's mission and their approach to data infrastructure optimization. Be ready to discuss how your skills and experiences align with their goals, and how you can contribute to building their cutting-edge solutions.