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 work on 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.
About the Xonai We are a team of passionate engineers committed to building the best-in-class petabyte-scale data infrastructure optimization platform that combines hardware acceleration with performance metering to enable real-time actionable insights for reducing data center costs. So far, we have raised a total of $3.5M in Seed funding. This gives us the flexibility to grow our team, provide world-class support to our customers, and expand our solution to new markets. To learn more about us, visit our blog .. About the role: 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. What you will bring: 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 hands-on experience can set you apart and highlight your practical skills in compiler engineering.
✨Tip Number 3
Network with professionals in the compiler and big data fields. Engaging with communities on platforms like GitHub or LinkedIn can provide valuable insights and potentially lead to referrals.
✨Tip Number 4
Prepare to discuss how you've tackled challenges in previous roles, especially those related to optimizing code generation or improving compiler designs. Real-world examples will illustrate your problem-solving abilities.
We think you need these skills to ace Senior Compiler Engineer LLVM/MLIR (Start-up)
Some tips for your application 🫡
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 skills in optimizing code generation and working with C++.
Craft a Compelling Cover Letter: In your cover letter, express your passion for compiler technologies and how they can solve problems in Big Data. Mention your entrepreneurial spirit and any previous start-up experience to align with the company's culture.
Showcase Relevant Projects: If you have worked on projects involving JIT compilation or compiler optimizations, be sure to include these in your application. Provide specific examples of how your contributions improved performance or efficiency.
Highlight Collaboration Skills: Since the role involves collaboration with the founding team, mention any past experiences where you successfully worked in a team environment. Highlight your ability to drive innovations and work towards common goals.
How to prepare for a job interview at Xonai
✨Show Your Passion for Compiler Engineering
Make sure to express your enthusiasm for compiler engineering and how it intersects with Big Data. Share specific examples of projects you've worked on that demonstrate your commitment to optimizing code generation and improving compiler design.
✨Demonstrate Your Technical Skills
Be prepared to discuss your experience with LLVM and MLIR in detail. Highlight your knowledge of backend compiler engineering, core compiler algorithms, and your proficiency in C++14. Consider bringing a portfolio of relevant work or code samples to showcase your skills.
✨Discuss Collaboration and Innovation
Since the role involves working closely with a founding team, emphasize your ability to collaborate effectively. Share examples of how you've driven innovations in past roles, particularly those that relate to compiler technologies and Big Data.
✨Ask Insightful Questions
Prepare thoughtful questions about Xonai's vision and the challenges they face in building their data infrastructure optimization platform. This shows your genuine interest in the company and helps you understand how you can contribute to their goals.