At a Glance
- Tasks: Lead the design and development of innovative cloud-native platforms for data integration and analytics.
- Company: Join Anaplan, a leader in AI-infused business decision-making solutions.
- Benefits: Enjoy competitive salary, remote work options, and a culture that celebrates diversity and innovation.
- Why this job: Make a real impact by driving technical direction and mentoring future tech leaders.
- Qualifications: Experience in software engineering, cloud architectures, and leading technical teams.
- Other info: Be part of a dynamic team committed to diversity, equity, and inclusion.
The predicted salary is between 43200 - 72000 ÂŁ per year.
Anaplan Overview
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. 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 who rely on our best‑in‑class platform.
We seek a Principal Software Engineer with deep experience designing and building modern, cloud‑native platforms to support customer‑defined data integration and planning analytics solutions. In this role, you will lead architecture and development efforts for highly scalable, reliable, and secure systems that support enterprise data connectivity, transformation, integration, cataloging, governance, and analytics.
Your Impact
- Strategic Technical Leadership: Lead the long‑term technical direction of the engineering team, driving the evolution of scalable, high‑performance systems using cloud engineering and DevOps best practices.
- High‑Performance at Cloud Scale: Design and implement cloud‑native architectures that are globally scalable, resilient, and optimized for high availability, disaster recovery, and low latency.
- Customer Facing Product: Deliver product capabilities that enable customers to build and manage scalable data pipelines and data analytic solutions.
- Innovation and Research: Drive innovation by researching and integrating cutting‑edge technologies into the tech stack.
- Mentorship & Team Leadership: Provide technical leadership and mentorship to junior, mid‑level, and senior engineers.
Your Qualifications
- Software engineering experience, with experience related to data processing systems.
- Deep knowledge of software engineering principles and best practices, particularly in Python, Java, or similar backend technologies.
- Demonstrated experience in a principal or technical lead role, with a track record of guiding architecture decisions, mentoring engineers, and driving technical execution.
- Expertise in designing and implementing distributed systems, cloud‑native architectures in AWS, Azure, and/or GCP.
- Extensive experience designing, building, and operating public and internal HTTP / RESTful APIs.
- Strong understanding of distributed systems, microservices architectures, and the challenges of building high‑throughput, low‑latency systems.
- Hands‑on experience with event‑driven platforms like Apache Kafka, RabbitMQ, Apache Pulsar, and other messaging systems.
- Strong background in processing large batch and streaming datasets, and building data pipelines using platforms like Apache Spark, Apache Flink, Databricks, or similar platforms.
- High proficiency in Python and/or Java; experience with additional languages such as Rust, Scala, and Kotlin is a plus.
- In‑depth knowledge of security practices in cloud environments.
- Understanding of data lakehouse and warehouse architectures and tools.
- Understanding of data products that support BI tools, dashboards, and analytics.
- Strong problem‑solving and communication skills.
Preferred Qualifications
- Experience with data lakehouse and warehouse architectures and tools.
- Experience with ETL, ELT, data quality, data management platforms, and solutions.
- Experience with data products that support BI tools, dashboards, and analytics.
- Experience with OLAP / multi‑dimensional databases, query engines, and models.
- Contributions to open‑source data or analytics projects or active involvement in data engineering communities.
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. DEIB improves our workforce, enhances trust with our partners and customers, and drives business success.
Principal Software Engineer in Manchester employer: Anaplan
Contact Detail:
Anaplan Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Engineer in Manchester
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with professionals on platforms like LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Prepare for those interviews! Research Anaplan’s culture and values, and think about how your experience aligns with their mission. Practise common interview questions and be ready to showcase your technical skills and leadership experience.
✨Tip Number 3
Show off your projects! If you've worked on relevant software engineering projects, make sure to highlight them during interviews. Bring along examples that demonstrate your expertise in cloud-native architectures and data processing systems.
✨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 joining the Anaplan team!
We think you need these skills to ace Principal Software Engineer in Manchester
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Principal Software Engineer role. Highlight your cloud-native architecture experience and any relevant projects you've led. We want to see how you can contribute to our Winning Culture!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for software engineering and how your values align with ours at Anaplan. Don’t forget to mention specific technologies you’ve worked with that relate to the job description.
Showcase Your Technical Skills: In your application, be sure to highlight your expertise in Python, Java, or any other relevant languages. Mention your experience with cloud platforms like AWS or Azure, as well as any innovative projects you've been part of. We love seeing your technical prowess!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you're serious about joining our team of innovators!
How to prepare for a job interview at Anaplan
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like AWS, GCP, and Azure. Brush up on your knowledge of cloud-native architectures and distributed systems, as these will likely be key discussion points during your interview.
✨Showcase Your Leadership Skills
As a Principal Software Engineer, you'll need to demonstrate your ability to lead and mentor others. Prepare examples of how you've guided teams in the past, tackled architectural decisions, and driven technical execution. This will show that you can align engineering efforts with broader business goals.
✨Prepare for Problem-Solving Questions
Expect to face technical challenges during the interview. Practice solving problems related to data processing systems and cloud architectures. Be ready to explain your thought process clearly, as communication is just as important as technical skills.
✨Emphasise Innovation and Continuous Learning
Anaplan values innovation, so be prepared to discuss how you stay updated with the latest trends in software engineering and cloud computing. Share any experiences where you’ve integrated cutting-edge technologies into your work or contributed to open-source projects.