
Software Engineer (Rust)
On site
London, United Kingdom
Full Time
27-03-2025
Job Specifications
At Anaplan, we are a team of innovators who are focused on optimizing business decision-making through our leading 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.
Our customers rank among the who’s who in the Fortune 50. Coca-Cola, LinkedIn, Adobe, LVMH and Bayer are just a few of the 2,400+ global companies that rely on our best-in-class platform.
Our Winning Culture is the engine that drives our teams of innovators. We champion diversity of thought and ideas, we behave like leaders regardless of title, we are committed to achieving ambitious goals and we have fun celebrating our wins.
Supported by operating principles of being strategy-led, values-based and disciplined in execution, you’ll be inspired, connected, developed and rewarded here. Everything that makes you unique is welcome; join us and be your best self!
Job Title: Software Engineer
Team Description: The Software Engineering team is responsible for building Anaplan’s next-generation calculation engine, ensuring high performance, scalability, and reliability. This role reports to the Engineering Manager and collaborates with cross-functional teams to design, implement, and maintain critical software components.
Your Impact
Work as part of a team developing high-performance software solutions for Anaplan’s next-generation calculation engine.
Design and implement software components, including server-side modules for data recalculation, management, and persistence.
Develop and maintain automated testing frameworks to ensure software quality and correctness.
Own the end-to-end delivery of components from development to production, contributing to process improvements.
Create and maintain technical documentation, including design specifications and implementation details.
Provide engineering support to resolve production issues and enhance system stability.
Working collaboratively to solve complex business critical challenges on enterprise scale.
Your Qualifications
Experience developing high-performance, multi-threaded distributed systems.
Proficiency in Rust or strong experience in high-performance server-side development with a willingness to learn Rust.
Strong software development fundamentals, including object-oriented and functional programming.
Familiarity with agile development methodologies and modern DevOps practices.
Ability to troubleshoot complex technical problems and optimize system performance.
Preferred Skills
Experience with domain-specific language (DSL) design and compiler implementation.
Understanding of functional programming principles and concepts.
Familiarity with Kubernetes, Docker, and cloud platforms such as AWS or GCP.
Passion for DevOps, automation, and improving software delivery efficiency.
This role offers an exciting opportunity to work on cutting-edge software solutions in a collaborative and innovative environment. If you're passionate about building high-performance systems and solving complex technical challenges, we'd love to hear from you.
Our Commitment to Diversity, Equity, Inclusion and Belonging
Build your career in a place that thrives on diversity, equity, inclusion, and belonging. 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 hire you for who you are, and we want you to bring your authentic self to work every day!
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.
Fraud Recruitment Disclaimer
It has come to our attention that fraudulent and fictitious job opportunities are being circulated on the Internet. Prospective candidates are being contacted by certain individuals, mainly through telephone calls, emails and correspondence, claiming they are representatives of Anaplan. The main purpose of these correspondences and announcements is to obtain privileged information from individuals.
Anaplan does not:
Extend offers to candidates without an extensive interview process with a member of our recruitment team and a hiring manager via video or in person.
Send job offers via email. All offers are first extended verbally by a member of our internal recruitment team whenever possible, and then followed up via written communication.
All emails from Anaplan would come from an @anaplan.com email address. Should you have any doubts about the authenticity of an email, letter or telephone communication purportedly from, for, or on behalf of Anaplan, please send an email to people@anaplan.com before taking any further action in relation to the correspondence.
About the Company
Anaplan is the only scenario planning and analysis platform designed to optimize decision-making in today’s complex business environment so that enterprises can outpace their competition and the market. By building connections and collaboration across organizational silos, our platform intelligently surfaces key insights — so businesses can make the right decisions, right now. Know more
Related Jobs

- Company Name
- WTW
- Job Title
- Front End Developer
- Job Description
- Description Summary: We are looking for an experienced front-end web developer to join our growing engineering organization (headquartered in Reigate, ~300 engineers) developing a wide range of market leading InsurTech solutions. You will join us at an exciting time as we focus increasingly on cloud/SaaS solutions, upgrading existing products to new technologies and modern UX, as well as developing brand-new applications. As a front-end web development lead, you will be working across multiple flexible agile squads delivering value on multiple greenfield workstreams in the delivery family. You will play a key role in designing and creating new features and enhancing existing code, whilst ensuring the foundational components continue to meet high levels of reliability, maintainability, usability, and performance. The Role Bring expertise and best practice having worked on professional web applications. Work with the Product Manager and/or Product Owner to define, refine and deliver the product backlog. Design SaaS software solutions meeting functional and non-functional requirements. Coordinate web application design and implementation across multiple streams to ensure consistency of approach. Participate in the UX guild and the development teams on best practice and approach. Implement product code, following best practices for maintainability, testability, and performance. Implement test-related code (unit tests, test frameworks and associated automated test cases). Review and debug code to identify defects, performance bottlenecks or technical debt. Participate in Agile/scrum ceremonies (sprint planning, stand-ups, retrospectives), striving to continuously improve the team velocity, its processes and engineering practices. Address UI governance requirements that cover areas of security, accessibility etc Qualifications The Requirements: Skills The technology stack is primarily Angular, C#, and Azure along with other suitable technologies guided by our internal tech radar. We are looking for web developers with particularly strong front-end skills to complement our existing teams, hence candidates will need to demonstrate: Proficiency in the design and development of responsive single-page/progressive web applications using JavaScript/TypeScript/HTML/CSS (Angular, React, Vue, Bootstrap). Strong emphasis on Angular as the adopted front-end technology Strong appreciation of UX principles, ability to iterate commercial-quality GUI implementations working from wireframes/mockups and other assets produced by UX designers. Experience developing test frameworks/test cases for web UI’s and RESTful services (e.g. using Selenium and SpecFlow). Experience with the Agile/Scrum development lifecycle in a commercial/production environment. Experience with software engineering best practices: object-oriented, design patterns, SOLID principles. Experience with software development ecosystem (IDE’s, version control, test automation/CI, etc.). Experience with CI/CD deployment processes, with a particular focus on developing and support YAML-based deployments Strong team player with an adaptable mindset, eager to learn and champion modern approaches and technologies where appropriate Other Highly Desirable, But Not Essential Skills Are Ability to architect high-performance and scalable web application and supporting infrastructures. Ability to coordinate day-to-day development and bug fixing activities. Experience in guiding teams in UX strategy, implementations, and reviews. Experience using VS Code, Azure DevOps and Git. Experience with Azure Experience with Cypress and other unit testing tools. General knowledge of the Insurance Industry. Degree-educated with Computer Science, Engineering, Mathematics or relevant discipline. Equal Opportunity Employer At WTW, we believe difference makes us stronger. We want our workforce to reflect the different and varied markets we operate in and to build a culture of inclusivity that makes colleagues feel welcome, valued and empowered to bring their whole selves to work every day. We are an equal opportunity employer committed to fostering an inclusive work environment throughout our organisation. We embrace all types of diversity. At WTW, we trust you to know your work and the people, tools and environment you need to be successful. The majority of our colleagues work in a ”hybrid” style, with a mix of remote, in-person and in-office interactions dependent on the needs of the team, role and clients. Our flexibility is rooted in trust and “hybrid” is not a one-size-fits-all solution. (ICT_TECH TD_2025_20)


- Company Name
- The Electric Car Scheme
- Job Title
- Software Engineer (Ruby)
- Job Description
- We’re revolutionising the way businesses provide electric vehicles to their employees! Our salary sacrifice scheme makes it simple and cost effective for companies to offer electric vehicles to their employees at a 20-50% discount. (All while helping them save on employer costs with zero net expense). Our current tech team has fewer than 10 developers, including our CTO. We value autonomy and initiative, and we’re passionate about building scalable, high-quality web applications. We are looking for someone with 2+ years of experience in web application development, primarily in backend but comfortable working across the stack. You should be proactive, able to work independently, and capable of explaining technical concepts to non-technical colleagues. A focus on writing reliable code, testing, and ensuring minimal downtime is essential. Bonus points if you’ve worked on improving code quality and productivity through applied technical patterns Who you are 2+ years building web applications in a corporate or startup environment Primarily competent in backend development, but happy to work across the entire stack High level of autonomy, self-motivated, takes initiative Able to communicate technical concepts in a way that non-technical people can understand Confident implementing effective testing strategies for web application software Professional and responsible approach to application development e.g. no downtime deployments, knowing what could break and monitoring releases once they have gone out (Bonus) applied technical patterns / ways of working to improve code quality / productivity What the job involves Evolving and adapting our web application using Ruby, Rails, React, Typescript. We have a small tech team (less than 10 developers including CTO) so there’s opportunity to have a big impact. Working closely with stakeholders to develop a deep understanding of the business. Helping to determine our technology roadmap / priorities alongside your other team members, key stakeholders and the leadership team. A focus on building out a highly automated, reliable platform for our customers, as well as our internal employees. Comfortable tackling ambiguous or poorly defined problems and proposing a suitable approach or solution About Us Switching to an electric car is one of the most significant ways you can make a positive change towards net zero. We want to make it cheaper and easier than any other option. Salary sacrifice makes this possible, allowing employees to save 20-50% on any electric car by reducing your salary in exchange for an electric car as a benefit. This makes electric cars an affordable option for everyone. Each person wants to make choices to achieve a net zero future. People are limited by information, access, price and complexity - this is slowing down progress globally. The pace of achieving net-zero is a huge problem because each tonne of carbon emissions contributes to climate change for centuries. At The Electric Car Scheme, our goal is to make net zero the obvious choice. You can offer a cost-neutral benefit that gives employees access to the most affordable way to switch to an electric car. Together we’re speeding up our ability to tackle climate change by empowering others to make sustainable choices. The Electric Car Scheme is here to break down barriers. By empowering others to make sustainable choices, we can speed up your efforts to tackle climate change. Benefits: Hybrid working with 2 days in the office (Hayes, London) 25 days holiday + bank holidaysAdd 1 day holiday per year service + buy / sell up to 5 days each year Flexible work policy with options to take into account family care Best in class Family Friendly Leave and PayFor example, our Maternity leave (in year 1) is 6 weeks full pay and 6 weeks half pay. This increases to 12 weeks full pay, 8 weeks half pay after year 1. Use our own scheme to lease a vehicle through salary sacrifice and save 40-70% to drive a brand new electric car £500 pa. personal development budget £100 home office budget Bupa healthcare Pension Equity options - own a part of the business! Why Work With Us Personal growth - join us as an early employee to fast track your progression opportunities! Competitive salary, pension & incentives scheme to share in our success Voted 4.9 on Glassdoor Voted Top 100 Organisation to ‘Escape’ to in 2022 and in 2023 by Escape the City Certified Company on Otta Be part of our friendly, family-like culture, enjoy our benefits - we value our people, diversity and building a culture where we can thrive We are the UK’s only B Corp Certified salary sacrifice provider


- Company Name
- McGregor Boyall
- Job Title
- 2nd Line Support Engineer
- Job Description
- 2nd Line Support Engineer London, 4/5 days onsite £30,000 - £35,000 MSP The role: Effectively managing workload and prioritising multiple open tickets simultaneously while adhering to SLA thresholds for incidents, requests, and problems. Offering technical maintenance and support for all IT hardware and software used by end users. Assuming complete technical responsibility for incidents, requests, and problems, conducting comprehensive diagnostics with end users to facilitate ticket resolution and project completion. Performing regular maintenance and patching of infrastructure, endpoints, and servers. Acting as an escalation point for support calls from different support tiers, ensuring timely and well-managed escalation and resolution processes. Onsite technical support that will require the capability to confidently and professionally communicate and engage with customers at all organisational levels. Exposure to the below technologies but not limited too would be advantageous: Windows Server Windows Desktop Microsoft Azure Microsoft Office 365 Active Directory & Azure AD DNS, DHCP, Group Policy Backup - Configure, Maintain, troubleshoot. Networking, switches, subnets, LAN, WAN, DNS McGregor Boyall is an equal opportunity employer and do not discriminate on any grounds.


- Company Name
- PDI Technologies
- Job Title
- Software Engineer II (TBH4972)
- Job Description
- At PDI Technologies, we empower some of the world's leading convenience retail and petroleum brands with cutting-edge technology solutions that drive growth and operational efficiency. By “Connecting Convenience” across the globe, we empower businesses to increase productivity, make more informed decisions, and engage faster with customers through loyalty programs, shopper insights, and unmatched real-time market intelligence via mobile applications, such as GasBuddy. We’re a global team committed to excellence, collaboration, and driving real impact. Explore our opportunities and become part of a company that values diversity, integrity, and growth. Key Responsibilities Participate in design decisions for new and existing application development, proactively escalating issues and seeking assistance to overcome obstacles Prepare and provide project status and risk assessments to their manager with appropriate levels of detail to ensure that programs stay on schedule Actively develop software solutions for PDI products Perform testing to ensure systems meet documented user requirements Use a disciplined approach in an Agile environment to assist in analysis and determination of preferred solutions to technical challenges Troubleshoot, test, and validate software issues; resolve issues with due urgency and maintain thorough documentation of all software solutions Compile test results to provide data for use in solving problems Perform engineering level tests to find defects; troubleshoot and debug development and production issues, collaborating with QA Engineers to develop optimal product test plans Work with Product Owner to clarify and estimate feature work Work with QA Engineers to develop optimal product test plans and resolve new feature issues as QA finds bugs during release stabilization Qualifications 2-5 years’ experience designing and developing new or maintaining existing software applications in a software product development environment Proficiency required in one or more of the following: .Net and C#, SQL, JavaScript or JavaScript Web Frameworks (e.g. Angular), ASP.Net MVC. Proficiency with the Microsoft Visual Studio IDE and the use of Azure DevOps or Jira Experienced working with a full web stack or relational databases Practical experience with SDLC and Agile methodologies Highly motivated self-starter with a desire to help others and take action Requires strong written and verbal communication skills with the ability to translate technical concepts into non-technical terms Ability to independently work as a contributing member in a high-paced and focused team Ability to multi-task and prioritize tasks with competing deadlines Strong problem-solving and analytical skills with the ability to work under pressure Ability to socialize ideas and influence decisions without direct authority Collaborative in nature with a strong desire to dig in and learn independently and as well as through asking questions Considers ‘best-practice’ standards, as well as departmental policies and procedures Computer science fundamentals: OOP, design patterns, data structures & algorithms PDI is committed to offering a well-rounded benefits program, designed to support and care for you, and your family throughout your life and career. This includes a competitive salary, market-competitive benefits, and a quarterly perks program. We encourage a good work-life balance with ample time off [time away] and, where appropriate, hybrid working arrangements. Employees have access to continuous learning, professional certifications, and leadership development opportunities. Our global culture fosters diversity, inclusion, and values authenticity, trust, curiosity, and diversity of thought, ensuring a supportive environment for all.