At a Glance
- Tasks: Join our R&D team to develop cutting-edge software solutions and optimise high-performance computing.
- Company: Anaplan, a leader in AI-infused scenario planning for global brands.
- Benefits: Competitive salary, inclusive culture, and opportunities for professional growth.
- Why this job: Make an impact by solving complex problems with innovative technology.
- Qualifications: Experience in software development, especially in high-performance systems and languages like Rust or C++.
- Other info: Diverse and inclusive workplace committed to your success and career development.
The predicted salary is between 28800 - 48000 £ per year.
At Anaplan, we are a team of innovators focused on optimizing business decision-making through our leading AI-infused scenario planning and analysis platform so our customers can outpace their competition and the market. What unites Anaplanners across teams and geographies is our collective commitment to our customers’ success and to our Winning Culture. Coca-Cola, LinkedIn, Adobe, LVMH and Bayer are just a few of the 2,400+ global companies who rely on our best-in-class platform. We champion diversity of thought and ideas, we behave like leaders regardless of title, we are committed to achieving ambitious goals, and we love celebrating our wins – big and small.
We are looking for an enthusiastic and inquisitive software engineer to join our core R&D team, to help us build the next generation of this engine. This is a true research and development role where you will contribute to solving deeply complex problems in high-performance, distributed computing and grow your skills in high-performance computing.
- Develop Our Next Gen Engine: Support the development of the core server components of our calculation engine, including its recalculation logic, in-memory data structures, and high-speed data I/O pipelines.
- Optimise Performance: Design, develop, and optimize novel algorithms for high-performance computing (HPC) using GPUs, with guidance from our senior engineers.
- Own Your Code: Take full ownership of your components from initial design and commit, through to robust testing and deployment in a production environment. Master software development best practices with support from the team.
Some experience or strong demonstrated interest in designing and building high-performance, multi-threaded, and/or distributed systems. Familiarity with a low-level systems language, preferably Rust or C++. A quality-first mindset, with a deep-seated belief in writing clean, testable, and maintainable code. Experience of or demonstrated interest in applying the principles of mechanical sympathy and hardware-aware software design. Experience with CUDA C++ and/or GPU programming. Experience of or demonstrated interest in language design and compiler implementation. Familiarity with functional programming principles and concepts.
Our Commitment to Diversity, Equity, Inclusion and Belonging (DEIB): We believe attracting and retaining the best talent and fostering an inclusive culture strengthens our business. Build your career in a place where diversity, equity, inclusion and belonging aren’t just words on paper – this is what drives our innovation, it’s how we connect, and it contributes to what makes us a market leader. We believe in a hiring and working environment where all people are respected and valued, regardless of gender identity or expression, sexual orientation, religion, ethnicity, age, neurodiversity, disability status, citizenship, or any other aspect which makes people unique. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, perform essential job functions, and receive equitable benefits and all privileges of employment. Please contact us to request accommodation.
Associate Engineer - Software Engineering in York employer: Anaplan
Contact Detail:
Anaplan Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Associate Engineer - Software Engineering in York
✨Tip Number 1
Network like a pro! Reach out to current or former Anaplan employees on LinkedIn. Ask them about their experiences and any tips they might have for landing a role. Personal connections can make a huge difference!
✨Tip Number 2
Prepare for technical interviews by brushing up on your coding skills. Practice problems related to high-performance computing and distributed systems. Use platforms like LeetCode or HackerRank to sharpen your abilities.
✨Tip Number 3
Show your passion for the role! During interviews, share your projects or experiences that relate to high-performance computing or GPU programming. Let them see your enthusiasm and how you can contribute to their innovative culture.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in being part of the Anaplan team.
We think you need these skills to ace Associate Engineer - Software Engineering in York
Some tips for your application 🫡
Show Your Passion: When writing your application, let your enthusiasm for software engineering shine through! We love seeing candidates who are genuinely excited about the role and our mission at Anaplan.
Tailor Your CV: Make sure to customise your CV to highlight relevant experience and skills that align with the job description. We want to see how your background fits into our innovative team!
Be Clear and Concise: Keep your application straightforward and to the point. We appreciate clarity, so avoid jargon and focus on what makes you a great fit for the Associate Engineer role.
Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensure you’re considered for this exciting opportunity.
How to prepare for a job interview at Anaplan
✨Know Your Tech
Make sure you brush up on your knowledge of high-performance computing, especially with GPUs. Familiarise yourself with Rust or C++, as these are key languages for the role. Being able to discuss your experience or interest in multi-threaded and distributed systems will definitely impress.
✨Show Your Problem-Solving Skills
Prepare to tackle some complex problems during the interview. Think about examples from your past experiences where you've had to solve tough challenges, particularly in software development. Be ready to explain your thought process and how you approached those issues.
✨Emphasise Ownership
Anaplan values ownership, so be prepared to talk about projects where you took full responsibility from design to deployment. Highlight how you ensured quality and maintained clean, testable code throughout the process. This shows you're aligned with their commitment to excellence.
✨Cultural Fit Matters
Understand Anaplan's Winning Culture and their commitment to diversity and inclusion. Be ready to discuss how you can contribute to this culture and why it matters to you. Showing that you resonate with their values will set you apart from other candidates.