Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Principle Software Engineer image - Rise Careers
Job details

Principle Software Engineer

Internal use only - Grade E

About us

We are The Very Group, and we’re here to help families on a budget get more out of life. We know that our customers work hard for their families and have a lot to balance in their busy lives. That’s why we combine amazing brands and products with flexible payment options on Very.co.uk to help them say yes to the things they love when they need them most.

Role Purpose

As a Principal Software Engineer, you will be responsible for designing, building and running front-end and/or back-end software solutions in an agile delivery squad. This role is hands-on, you’ll be actively involved in designing, implementing and running the products and services that your squad are responsible for. You’ll help shape best practices in software engineering, then both work to and coach other Squad members into driving and ensuring high quality solutions. 

Scope of Role

Nature and Area of impact:  

  • Full Software Development Life Cycle, including coding practices, frameworks, tech debt and operations for all engineering activities within your squad. 
  • Work with and sometimes lead other Engineers in your Squad/ Tribe, Business Analysts, Product Owners and Architects to envision, design and deliver industry leading systems. 
  • Identify, build, acquire, enhance Software Engineering standards and tools. Influencing Leads, Architects and other Engineers to agree and adopt. 
  • Design and build software that balances the commercial needs of the business alongside delivering the future tech roadmap. 
  • Lead and actively participate in application and database design, data flows and detailed technical design. Ensure that analysis includes the wider view of technical and business impact. 
  • Own your code quality. Work with other Engineers to drive this behaviour in them 
  • Own non-functional requirements around performance, security and scalability to ensure we deliver a great customer experience. Driving best practice around real-time logging, monitoring, alerting. 
  • Proactively drive the enhancement of continuous integration to improve deployment processes in the squad. 
  • Identify obstacles, risks and issues that may/ do impact the technical product and work with all stakeholders required to mitigate them. 
  • Adhere to policies and standards that impact solutions. 
  • Provide Run support for technical products within Squad. 
  • Proactively support and mentor other team members, working with them to help them improve their skills.  
  • Champion your Squads engineering successes and best practices both internally and externally 
  • Understand the external Technology landscape and look to leverage this knowledge to enhance software engineering in your Squad/ Tribe and across The Very Group. 

About you

  • Significant experience of building, integrating, maintaining and managing complex software architectures, ideally across multi-cloud environments. 
  • Significant experience of Java, Spring, AWS components, pipeline technologies e.g. GitLab CI 
  • Demonstrable experience of providing clear direction, coaching, mentoring and development support.  
  • Be passionate about code quality, testing and other engineering best practices. 
  • Significant experience of building software applications that have security, reliability, scalability, high availability and concurrency built-in from the outset. 
  • A strong collaborator and communicator. 
  • Proven ability to influence and negotiate with Technical Stakeholders from all Software Engineering levels, to Architects, to Heads of Tech, to Technical Operations, to external 3rd parties. 
  • Computer Science degree or relevant experience. 
  • A background and relevant current experience in a hands-on software engineering role is essential. 
  • Confident and comfortable to share stories internally and externally to build our Very Group brand and credibility to attract and retain talent. 
  • Be constantly interested in the Technology and Engineering landscapes internally and externally. 

Some of our benefits

  • £1,000 flexible benefits allowance to suit your needs
  • 30 days holiday + bank holidays
  • Udemy learning access
  • Up to 25% discount on Very.co.uk

How to apply

Please note that the talent acquisition team are managing this vacancy directly, and if successful in securing this role, you will be required to undertake a credit, CIFAS, Right to Work checks and if a specific requirement of your role a DBS (criminal records) check. Should your application progress we require you to let the team know if there is anything you need to disclose in relation to any of these checks prior to them being undertaken, including any unspent criminal convictions.

What happens next?

Our Talent Acquisition team will be in touch if you’re successful so keep an eye on your emails! We’ll arrange a short call to learn more about you, as well as answer any questions you have.

For this role after meeting our Talent Acquisition Team you can expect a 3 stage process.

First Stage - Take Home Technical Challenge - guide of 2-3 hours.

Second Stage - A Technical Interview using your Technical submission as a basis for the conversation, we will dig deeper into some of your decisions (60-90 minutes on Teams)

Third Stage - Behavioural Interview, this interview focuses more on your softer skills, how you like to work as part of a Software Engineering Team (60 minutes onsite)

If you'd like to know more about our interviews, you can find out here.

Equal opportunities

We’re an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, colour, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status.

We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.


Average salary estimate

$75000 / YEARLY (est.)
min
max
$60000K
$90000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Principle Software Engineer, The Very Group

As a Principal Software Engineer at The Very Group, you're stepping into a vital role that revolves around creating innovative software solutions that help families manage their budgets effectively. In this hands-on position, you'll work with an agile squad to design, build, and run both front-end and back-end applications. Your creativity and technical skills will shine as you lead your team in developing best practices, ensuring high-quality software solutions. You will be deeply involved in the full software development life cycle, from coding to implementing operational procedures. Your expertise in frameworks and coding standards will guide other engineers in your squad and influence best practices across the organization. With a focus on delivering systems that meet both technical and commercial needs, you'll engage collaboratively with product owners, business analysts, and architects to deliver cutting-edge solutions. You will also have the responsibility of ensuring that non-functional requirements around security, performance, and scalability are met. Your passion for mentoring will not only help your squad but also contribute to the growth of the entire engineering team at The Very Group. As you champion your squad's successes, you will actively participate in enhancing continuous integration processes, thereby improving the overall deployment strategies. This is more than just a job; it’s an opportunity to make a lasting impact while enjoying a supportive and inclusive culture. Join us to turn your innovation into actions that truly enhance the customer experience.

Frequently Asked Questions (FAQs) for Principle Software Engineer Role at The Very Group
What are the primary responsibilities of a Principal Software Engineer at The Very Group?

As a Principal Software Engineer at The Very Group, you will oversee the complete software development life cycle, ensuring the highest quality solutions. Your responsibilities will include designing and implementing software architectures, leading engineers in your squad, enhancing engineering standards, and owning code quality. You will also work on non-functional requirements such as security and performance, as well as mentoring team members to foster their growth.

Join Rise to see the full answer
What qualifications are needed to become a Principal Software Engineer at The Very Group?

To apply for the Principal Software Engineer position at The Very Group, candidates should possess a significant background in building complex software architectures, ideally in multi-cloud environments. A computer science degree or relevant hands-on experience in software engineering is necessary. Additionally, familiarity with key technologies like Java, Spring, and AWS components is crucial.

Join Rise to see the full answer
How does The Very Group support career growth for Principal Software Engineers?

At The Very Group, career development is a priority. As a Principal Software Engineer, you will have access to platforms such as Udemy for skill enhancement, and a structured mentoring program. You will not only grow in your technical competency but also develop your leadership and coaching abilities by guiding less experienced engineers within your squad.

Join Rise to see the full answer
What technology stack is primarily used by Principal Software Engineers at The Very Group?

Principal Software Engineers at The Very Group typically work with a technology stack that includes Java, Spring, and various AWS components, along with tools for continuous integration such as GitLab CI. This allows for creating robust, secure, and scalable applications that align with industry-leading standards.

Join Rise to see the full answer
What is the company's approach to work-life balance for Principal Software Engineers?

The Very Group understands the importance of work-life balance. With a flexible, hybrid working model, you can enjoy the freedom to manage your work schedule, allowing you to focus on your projects while also maintaining your personal commitments. Employees are encouraged to take advantage of this flexibility for a healthier work environment.

Join Rise to see the full answer
Common Interview Questions for Principle Software Engineer
Can you explain a complex software architecture you have built in your previous roles?

When answering this question, provide a clear overview of the architecture, emphasizing the design choices you made. Discuss the technologies involved, the problem it solved, and how it contributed to both scalability and performance. Additionally, be ready to mention any challenges faced and how you overcame them.

Join Rise to see the full answer
How do you ensure code quality in your projects?

To ensure code quality, I implement a combination of automated testing, code reviews, and adherence to coding standards. Stress the importance of continuous integration pipelines and how they help catch issues early. Discuss specific practices you and your team use to maintain high-quality code.

Join Rise to see the full answer
Describe your experience with coaching junior developers.

Sharing my experience in coaching junior developers involves discussing specific scenarios where I've successfully mentored them. Describe how you've helped them grow their technical skills, and also touch upon emotional support and guidance to build their confidence.

Join Rise to see the full answer
What strategies do you use to stay updated with new technologies?

To stay current, I actively engage with various online platforms, attend tech conferences, and participate in local tech communities. Mention specific resources like blogs, podcasts, and courses that you find particularly useful for continued learning and how you share this knowledge with your team.

Join Rise to see the full answer
How would you handle a disagreement with a team member about a technical approach?

Addressing disagreements should be approached collaboratively. I would suggest discussing the merits of both approaches based on data and potential impact. Emphasize the importance of open communication and how such discussions can drive better solutions through collective insights.

Join Rise to see the full answer
What is your experience with cloud technologies?

Discuss your familiarity with cloud platforms and specific tools you've used in past projects. Give examples of applications you have built or managed in cloud environments, focusing on how it enhances scalability and availability, and how you navigated challenges along the way.

Join Rise to see the full answer
Can you share a time when you improved performance in an application?

Clearly outline the steps you took to identify performance issues, what changes you made to the application, and the results achieved. Use metrics to quantify the improvements and emphasize your role in the process.

Join Rise to see the full answer
How do you approach mentoring within a team?

My approach to mentoring is to create an environment where team members feel comfortable asking questions and discussing their work. I focus on individual skill development, offering regular feedback and suggesting resources that can facilitate their growth.

Join Rise to see the full answer
What role do you believe documentation plays in software engineering?

Documentation is crucial in software engineering for several reasons. It aids in knowledge transfer, helps onboard new team members, and serves as a reference for future maintenance. Explain how you ensure your documentation is clear and easily accessible for your team.

Join Rise to see the full answer
How do you prioritize non-functional requirements in your projects?

When prioritizing non-functional requirements, I consider them in the context of the project’s overall goals. Discuss how you identify key areas, such as performance and security, and ensure they are baked into the design, implementation, and testing phases of the software development life cycle.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
ServiceNow Hybrid 4810 Eastgate Mall, San Diego, California, United States
Posted 4 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity
Photo of the Rise User
Visa Remote Mentor, OH
Posted 2 days ago
Photo of the Rise User
Lowes Remote Charlotte, North Carolina, United States
Posted 17 hours ago
Photo of the Rise User
CHG Healthcare Remote Midvale, Utah, United States
Posted 21 hours ago
NXTGIG Remote No location specified
Posted 3 days ago

Shop Very for women's, men's and kids fashion plus furniture, homewares and electricals. Free next day delivery on 1000's of products and affordable ways to pay

50 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 23, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
23 people applied to Software Engineer Intern at Hudl
Photo of the Rise User
Someone from OH, Youngstown just viewed Channel Development Representative at Arrow Electronics
Photo of the Rise User
Someone from OH, Cincinnati just viewed Buyer at Novolex
k
Someone from OH, Columbus just viewed Patient Experience Coordinator at knownwell
Photo of the Rise User
Someone from OH, Columbus just viewed Store Manager - New Store Opening at Curaleaf
S
Someone from OH, Dayton just viewed Senior Director, Employee Engagement at Scout Motors
Photo of the Rise User
12 people applied to Junior Software Engineer at Teya
Photo of the Rise User
Someone from OH, Akron just viewed Finance Intern - Summer 2025 at Spectrum
Photo of the Rise User
Someone from OH, Norwalk just viewed Hybrid Account Manager-Commercial Lines at AssuredPartners
Photo of the Rise User
Someone from OH, Loveland just viewed Animator at Apex Systems Bellevue, WA at Apex Systems
Photo of the Rise User
Someone from OH, Canton just viewed Lead Jr. Toddler Teacher at All Around Children
Photo of the Rise User
Someone from OH, Mentor just viewed Site Merchandising Manager at Lovepop
Photo of the Rise User
Someone from OH, Batavia just viewed Restaurant Busser at Outback Steakhouse
Photo of the Rise User
26 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, New Albany just viewed Customer Success Manager at Quisitive
Photo of the Rise User
Someone from OH, Columbus just viewed UGC Creator - USA, Female 40-50 - Contract to hire at Upwork
Photo of the Rise User
137 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Strongsville just viewed Automotive Buyer at Sonic Automotive
Photo of the Rise User
Someone from OH, Strongsville just viewed Experienced Automotive Buyer at Sonic Automotive
Photo of the Rise User
Someone from OH, Columbus just viewed Business Systems Analyst, Apps & Automations at Deel
Photo of the Rise User
Someone from OH, Findlay just viewed Marketing Analyst at ITW
R
Someone from OH, Cleveland just viewed Marketing Lead at Redi.Health
Photo of the Rise User
Someone from OH, Cleveland just viewed Associate Conversion Data Analyst at Bloomerang
Photo of the Rise User
Someone from OH, Cleveland just viewed Material Buyer/Planner at Aston Carter