
Senior Software Engineer
On site
York, United Kingdom
Full Time
28-02-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!
We are seeking a Senior Software Engineer to join our team in York!
Your Impact
Software Development: Design, implement, and maintain scalable, maintainable, and efficient Python-based applications, focusing on backend and full-stack development.
Collaboration & Communication: Work closely with product managers, designers, and other engineers to understand requirements and deliver solutions that meet business goals.
Code Quality & Testing: Write clean, efficient code and ensure robust testing practices. Contribute to code reviews, ensuring adherence to best practices for test-driven development (TDD) and maintaining high code quality.
Mentorship & Leadership: Provide technical mentorship to junior and mid-level engineers. Guide the team in coding practices, architecture decisions, and problem-solving approaches.
Debugging and Optimization: Troubleshoot and debug production issues. Optimize applications for performance and responsiveness.
Stay Up to Date with Technology: Keep yourself and the team updated on the latest Python technologies, frameworks, and tools like Apache Spark, Databricks, Apache Pulsar, Apache Airflow, Temporal, and Apache Flink, sharing knowledge and suggesting improvements.
Documentation: Contribute to clear and concise documentation for software, processes, and systems to ensure team alignment and knowledge sharing.
Your Qualifications
Experience: Professional experience in Python development or related software engineering roles.
Python Proficiency: Strong knowledge of Python, including experience with web frameworks like Django, Flask, or FastAPI.
Database Management: Solid experience with relational databases like PostgreSQL or MySQL and familiarity with NoSQL databases like Redis.
Distributed Systems: A basic understanding of distributed systems and microservices architecture, as well as cloud-based infrastructure (AWS, GCP, Azure), is a plus.
Version Control: Experience with Git and familiarity with CI/CD pipelines (e.g., Jenkins, GitLab CI).
Testing and Debugging: Experience with testing tools like pytest, unit tests, and debugging skills to quickly resolve issues.
API Design: Strong knowledge of RESTful API design and implementation; knowledge of GraphQL is a plus.
Security Best Practices: Awareness of security best practices in software development.
Team Collaboration: Strong communication skills and the ability to collaborate effectively with cross-functional teams.
Cloud Services: Experience with cloud platforms like AWS, GCP, or Azure.
DevOps Tools: Familiarity with containerization (Docker) and infrastructure automation tools like Terraform or Ansible.
Real-time Data Streaming: Experience with Apache Pulsar or similar systems for real-time messaging and stream processing is a plus.
Data Engineering: Experience with Apache Spark, Databricks, or similar big data platforms for processing large datasets, building data pipelines, and machine learning workflows.
Workflow Orchestration: Familiarity with tools like Apache Airflow or Temporal for managing workflows and scheduling jobs in distributed systems.
Stream Processing: Experience with Apache Flink or other stream processing frameworks is a plus.
Desired Skills
Asynchronous Programming: Familiarity with asynchronous programming tools like Celery or asyncio.
Frontend Knowledge: Exposure to frontend frameworks like React, Angular, or Vue.js for full-stack development is a plus.
Event-Driven Architecture: Experience with event-driven architectures or message queuing systems (e.g., Kafka, RabbitMQ) is beneficial.
Education: A degree in Computer Science, Engineering, or a related field is preferred but not required.
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
- SevenRooms
- Job Title
- Staff Software Engineer, Backend
- Job Description
- The Team & Role SevenRooms is hiring a remote Staff Software Engineer with a backend focus. We’re looking for a strong developer who is excited to engineer highly performant, mission-critical systems that are designed for agile development and rapid scaling. You will partner with other engineers, product managers and designers who are dedicated to engineering real solutions that empower SevenRooms for growth. You will be joining a team of 70+ engineering professionals and will report directly to one of our awesome Engineering Leaders. The 7R Technology organization is committed to building products that help restaurants create magical experiences every day. We are a small, but rapidly growing team of engineers, scientists and builders who are on a mission to fundamentally transform the hospitality industry. Our engineers are guided by the following core values that help us stay connected and shipping often: Ownership, Customer Obsession, Collaborate & Be Transparent, Measure & Monitor, Be Creative, and finally Be Yourself. What You’ll Do Engineering: Design, develop, test, deploy, maintain and improve software with a strong focus on customer-facing features. Become an expert in a system-level view of the SevenRooms architecture. Own and implement major features and architectural changes alongside other engineers. Be a role model and mentor to other engineers; assist in technical design reviews Product Focus: Be the technical owner of features, from design to implementation to ongoing support Project Management: Manage individual project priorities, deadlines, code quality and deliverables; Participate in occasional on-call duties to keep software systems up and running Who You Are BS degree in Computer Science, similar technical field of study or equivalent professional experience 7+ years of software engineering experience Willingness and desire to work in Python, Rust, and Kotlin; prior experience is preferred but not required Strong architectural vision and judgment Knowledge of evolving best practices and advocate for them Experience with: Migrating from monolith to decoupled architecture Scaling engineering teams Mentoring junior developers Experience developing web applications at scale Significant experience with algorithms, data structures, complexity analysis and software design Familiarity with Agile methodologies What We Offer A fresh start: SevenRooms offers the unique opportunity for eligible new hires to participate in our Fresh Start Program, where the company provides the option to curate your own meaningful experience, to reset and refresh. Whether you want to prioritize self-care and rest, connect with loved ones, or treat yourself to something new – the choice is up to you and our team is ready to help make that happen. Equitable compensation: Our compensation packages are based on competitive external market data. At SevenRooms, you can expect to be paid well for your contributions towards transforming the hospitality industry. We also offer equity for all employees as part of our commitment to everyone being an owner and working together to build an outstanding company. Comprehensive benefits package: SevenRooms provides access to private medical coverage, life insurance, and income protection. Employee programs: Through our Roomie’s Choice program, all employees at SevenRooms receive a monthly stipend to spend however they see fit. You will also receive unique milestone awards throughout your journey with SevenRooms, including swag, experiences, and trips to celebrate specific years of tenure. Learning and professional development: Your manager will partner with you on establishing quarterly objectives that not only benefit the company but aid in your overall career development and advancement. SevenRooms also provides financial support for continuing education, certifications, or participation in external training programs as part of many reimbursement options available through Roomie’s Choice. About SevenRooms SevenRooms is a guest experience and retention platform that helps hospitality operators create exceptional experiences that drive revenue and repeat business. Trusted by thousands of hospitality operators around the world, SevenRooms powers tens of millions of guest experiences each month across both on- and off-premises. From neighborhood restaurants and bars to international, multi-concept hospitality groups, SevenRooms is transforming the industry by empowering operators to take back control of their businesses to build direct guest relationships, deliver exceptional experiences and drive more visits and orders, more often. The full suite of products includes reservation, waitlist and table management, online ordering, mobile order & pay, review aggregation, email marketing and marketing automation. Founded in 2011 and venture-backed by Amazon, Comcast Ventures and PSG, SevenRooms has dining, hotel F&B, nightlife and entertainment clients globally, including: Marriott International, MGM Resorts International, Mandarin Oriental Hotel Group, Wynn Resorts, Jumeirah Group, Hard Rock Hotels & Resorts, Wolfgang Puck, Michael Mina, Bloomin’ Brands, José Andrés Group, Union Square Hospitality Group, Australian Venue Company, The Wolseley Hospitality Group, Dishoom, Live Nation and Topgolf. SevenRooms has been recognized as a top employer for its people-first approach by publications including: Inc. Best Workplaces (2023, 2022, 2020) Inc. 5000 (2023, 2022) Ragan’s Platinum HR Awards Finalist (2022) Built in Best Places to Work NYC (2023, 2022, 2021, 2020) Built in Best Place to Work NYC - Midsize Companies (2023, 2022) VentureFizz Unique PTO (2022) Forbes Best Startup Employers (2022) SevenRooms is an equal opportunity workplace and an affirmative action employer. We welcome all qualified applicants regardless of race, color, ancestry, religion, sex (including pregnancy and related conditions), national origin, sexual orientation, age, marital status, disability (physical or mental), gender identity, gender expression, genetic information, veteran status, citizenship, immigration status, or any other classification, category or characteristic protected by applicable federal, state or local laws. We understand the importance of creating a more diverse and inclusive workplace and celebrate our employees for their differences. View our Prospective Employee Privacy Notice by visiting https://bit.ly/2P6ey4M #BI-Remote


- Company Name
- Joinrs UK
- Job Title
- [Full Remote] Software Engineer
- Job Description
- This position is in the Prima team, a leading provider of car insurance. The summary of the opportunity by Joinrs AI: Prima seeks a full-remote Software Engineer specializing in IAM with experience in Okta and Rust. The candidate will manage IAM SaaS platforms, develop custom services, and support other teams. The selection process will be fully managed by Prima. -- Role and Team This is a backend and infrastructure engineer role with a specialisation in Identity and Access Management (IAM) and security. You will be responsible for the configuration and hardening of workforce and customer IAM SaaS platforms, extending and adapting their functionality, developing custom services, productionising IAM functionality for other engineering teams and maintaining the core access model for Prima. The IAM team works as part of platform security and has the mission to reduce the risk of IAM-related security incidents and data breaches by offering state-of-the art, uniform platform for workforce and customer IAM. The team works closely with the Service Desk team, the people team and engineering teams developing user-facing services. It’s a full-stack and multidisciplinary team that takes full ownership of IAM for Prima, from the deployment of customisations to the user experience and permission modelling. What You'll Do Use Infrastructure as Code (IaC) to manage IAM SaaS such as Okta and Cloudflare Zero Trust. Develop and operate custom services in Rust to extend and adapt SaaS functionality to better support and automate Prima’s processes Help other teams integrating applications in IAM systems, and modelling roles and permissions. Care for the end user experience of IAM platforms creating automated request workflows, internal procedures and documentation and configuring user-facing sections of SaaS platforms. Maintain IaC and software libraries, abstractions and documentation to support the developer experience of other engineering teams adopting IAM solutions. Work with security and the people team to evolve Prima’s core identity and access model. Audit permission models and access exceptions with security, introducing automation into the process. What You'll Need A curious and inquisitive mindset and an aptitude for learning. Experience as a Software Engineer, focusing on IAM solutions. Experience with Okta or other IAM SaaS solutions Familiarity with OAuth 2.0, OIDC, and SAML. Familiarity with automation tools and IaC frameworks like Pulumi. Proficiency in writing code, ideally in Rust and Python. Problem-solving skills and a proactive approach to identifying and mitigating risks. Strong communication skills and a team player mentality. A product development mindset when developing internal developer platforms. Practised delivering value with agile iterative practices and continuous improvement. Familiarity with AWS IAM and cloud security is a plus. We evaluate hybrid or full-remote hirings from the U.K.


- Company Name
- NEC Software Solutions
- Job Title
- Senior Developer - .NET
- Job Description
- Company Description Come join us and make a difference in the world! Discover more at www.necsws.com Job Description Here at NECSWS our Public Safety division provides mission critical command and control software to the Emergency Services globally. This Senior Developer role is to work with a team responsible for delivering a largely internal facing role in an agile software development team responsible for delivering telephony and communications software solutions, supporting the team meet its sprint goals and deliver quality software on time and to budget. The role is “hands on” being full involved in the code base of the applications using in depth knowledge of .NET framework, data structures, code efficiency and problem-solving skills. The seniority of this position means you will work closely with and report to the Software Development Manager to ensure issues and risks are manged in a timely manner. Collaboration within the team with all disciplines including Solution Assurance and Business Analysis is essential to the role. It’s fully expected that suitable candidates will participate in architectural design decisions and the influencing of technologies considered within the current and future product suite. Qualifications Essential Qualifications/Experience Significant experience within software development in a senior capacity Detailed knowledge of .NET development using C# Agile Software Development Methodologies such as Scrum and Kanban Session Initiation Protocol (SIP) Real Time Transport Protocol (RTP) Knowledge of Telephony and Communications infrastructure and call management Experience of using Azure or other cloud environments Experience developing with Microsoft SQL Server (Query’s, View, Stored Procs, Scripting) Message Queues Experience in contributing to and making architectural and technical design decisions. Experience of source control repositories e.g., GIT Strong working knowledge of developing enterprise applications Knowledge of design patterns Desirable Experience / Knowledge Microsoft Azure DevOps Microsoft SQL Server (Administration, Performance Tuning) Behavioral Driven Design (BDD) Knowledge of C / C++ programming language Type Script React Experience of using Azure or other cloud environments Additional Information We pride ourselves in offering an excellent benefits package. When you join the team at NEC Software Solutions, you are provided with the following: 25 days paid holiday with the option to buy/sell (FTE) 4 x basic salarylife assurance cover (with the option to increase cover at an additional cost) A Group Pension Plan A selection of flexible benefits to suit your individual needs Other Information Candidates must be able to demonstrate a pre-existing right to work and travel within the UK. Documentary evidence will be required. All offers are subject to satisfactory vetting, references and occupational health checks. Depending on the nature of the role a DisclosureBarring Service (DBS) check may also be required. NEC Software Solutions is an equal opportunities employer, welcoming applications from all communities.If you require any reasonable adjustments or have specific accessibility needs during the recruitment or interview process, please feel free to share these with us. We are committed to ensuring an inclusive and accommodating experience for all candidates. Who We Are: We’re NEC Software Solutions (part of global tech giant NEC Corporation). While you read this ad, our software is helping to dispatch ambulances, support families, keep trains on the move, locate missing people and even test the hearing of newborn babies. Working with us, you’ll be helping our 3,000+ employees push the boundaries of what’s possible and support amazing public services. We work with governments, hospitals, police forces, housing providers, local authorities and more. We help them pay financial support faster, speed up treatments for patients and respond to emergencies in the right way. The more we do, the more our customers can do for others. And together, we make a world of difference. We’d love your help. And we’ll support you all the way.


- Company Name
- dnevo Partners
- Job Title
- Data Engineer with DevOps
- Job Description
- We are looking for a Transformation Developer / Banking Solutions Developer / Financial Systems Analyst / DevOps Engineer / Data Engineer Highlights: Financial Services London Hybrid Key Tools: Avaloq & QlikSense Key Skills: Digital transformation, AI and automation technologies, data-driven solutions, data visualisation and BI tools, software development and troubleshooting As a Transformation Developer, you will play a key role in modernising digital workflows, streamlining processes, and implementing innovative solutions. This is an opportunity to work with cutting-edge technologies, AI-driven tools, and business intelligence platforms to drive efficiency and operational excellence. Key Responsibilities Enhance and optimise the company’s digital development environment and technical culture Build and integrate automated solutions to improve workflows and performance tracking Work with BI tools (e.g., QlikSense) to develop advanced reporting and data visualisation Collaborate with IT and business teams to ensure systems are scalable, secure, and efficient Implement DevOps practices to streamline software development and deployment Troubleshoot and resolve technical issues related to digital transformation projects Ensure compliance with financial regulations and support risk management initiatives What We’re Looking For Experience in financial services or a regulated environment Strong problem-solving skills with the ability to think beyond code Hands-on expertise in BI tools, data modelling, and automation Knowledge of modern infrastructures, DevOps practices, and cloud solutions Familiarity with AI-driven technologies and interest in innovationStrong communication and collaboration skills to work across business and technical teams Exposure to core banking solutions (e.g., Avaloq) is a plus