At a Glance
- Tasks: Join us to optimize SQL operations and enhance data processing algorithms in Java/Scala.
- Company: Xonai is a dynamic startup focused on cutting-edge data infrastructure optimization.
- Benefits: Flexible contract terms, competitive daily rates, and potential for ongoing work.
- Why this job: Be part of a passionate team shaping real-time insights and reducing data center costs.
- Qualifications: 5+ years in performance engineering with strong Java/Scala skills and computer science fundamentals.
- Other info: Open to contractors across Europe; interview includes a take-home exercise and technical presentation.
The predicted salary is between 50000 - 70000 £ per year.
This is a contract position for 6 months however there is the potential for ongoing work. We are open to contractors both inside and outside IR35. We would also consider applications from within Europe. Daily rate is dependent on experience and location. The interview process will involve a screening call with the HR Manager (15 mins), a take-home exercise and 45 minute technical call which includes a short presentation. 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 centre 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.. What you will do Implement code generation (targeting our proprietary DSL) for individual SQL operations. Implement optimizations for data processing algorithms mainly in Java. Establish rigorous benchmarking standards to assess the impact of performance-sensitive changes. Prioritize implementation of requirements that benefit customer applications. Diligently write, test and deploy production-ready code. What you will bring 5+ years of relevant experience working with performance engineering and large codebases. Strong experience with statically-typed compiled languages (Java, Scala). Strong grasp of computer science fundamentals such as algorithms and data structures. Critical thinking and ability to work independently without direct supervision. Nice-to-haves Entrepreneurial spirit and previous experience in early stage start-ups. Experience with CPU hardware profiling tools. Experience with C++ for performance-sensitive code. Experience with the internals of large-scale data processing and query performance optimization.
Senior Software Engineer, SQL Performance, Java/Scala employer: Xonai
Contact Detail:
Xonai Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer, SQL Performance, Java/Scala
✨Tip Number 1
Familiarize yourself with our proprietary DSL and the specific SQL operations you'll be working on. Understanding the nuances of our technology will not only help you in the technical call but also show your genuine interest in the role.
✨Tip Number 2
Prepare for the take-home exercise by brushing up on performance engineering principles and benchmarking standards. Having a solid grasp of these concepts will enable you to demonstrate your expertise effectively.
✨Tip Number 3
During the technical call, be ready to discuss your previous experiences with large codebases and performance optimizations. Highlight specific projects where you made a significant impact, as this will resonate well with our team.
✨Tip Number 4
Showcase your entrepreneurial spirit by discussing any relevant experiences in early-stage startups. This will help us see how you can contribute to our growth and adapt to a dynamic work environment.
We think you need these skills to ace Senior Software Engineer, SQL Performance, Java/Scala
Some tips for your application 🫡
Understand the Role: Make sure you fully understand the responsibilities and requirements of the Senior Software Engineer position. Highlight your experience with SQL performance, Java, and Scala in your application.
Tailor Your CV: Customize your CV to emphasize your 5+ years of relevant experience, particularly in performance engineering and large codebases. Include specific examples of projects where you've implemented optimizations or worked with data processing algorithms.
Craft a Strong Cover Letter: Write a cover letter that showcases your passion for building data infrastructure optimization platforms. Mention any entrepreneurial spirit or experience in early-stage start-ups, as this aligns well with the company's culture.
Prepare for Technical Assessment: Since the interview process includes a take-home exercise and a technical call, brush up on your coding skills, especially in Java and Scala. Be ready to discuss your approach to performance-sensitive changes and benchmarking standards.
How to prepare for a job interview at Xonai
✨Prepare for the Screening Call
The initial screening call with the HR Manager is your chance to make a great first impression. Be ready to discuss your background, experience, and why you're interested in this position. Keep your answers concise and relevant to the role.
✨Master the Take-Home Exercise
The take-home exercise is crucial for showcasing your technical skills. Make sure to thoroughly understand the requirements and take your time to implement a clean, efficient solution. Test your code rigorously before submission to demonstrate your attention to detail.
✨Nail the Technical Call
During the 45-minute technical call, be prepared to present your take-home exercise and answer questions about your approach. Clearly explain your thought process and be open to feedback. This is also a great opportunity to showcase your knowledge of Java, Scala, and performance engineering.
✨Show Your Passion for Performance Engineering
Since the company focuses on data infrastructure optimization, express your enthusiasm for performance engineering and large-scale data processing. Share any relevant experiences or projects that highlight your skills in optimizing SQL operations and working with complex codebases.