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

Software Architect

As a Software Architect at Flooid you will be working as part of the Product Architecture team, who are responsible for shaping the technical solutions which make up the Flooid Product Suite.

You will translate the company technology strategy into actionable system designs, and work with the engineering teams to build those designs into systems that add value in the retail domain. 

This role will be at the forefront of company technology choices, systems design and, concepts and pattern introduction.

As a Software Architect you will play a leading role within the engineering department. You will work with our wider team within the Flooid architecture group (Principal Engineers and Software Architects) who are enthusiastic about technology. They have brilliant industry knowledge and experience. The team is responsible for what we build and how we build it, making it easy for engineers to add value within our systems and ensuring that this value is passed on to Flooid’s customers in the Products that we create. 

Responsibilities include:

  • Working within multiple software engineering teams to guide the technical design of features in line with wider company architectural strategy. 
  • Design, enhance and evolve the architectural principles of discrete areas of the Flooid Product software systems. 
  • Document design principles for technical and non-technical audiences where appropriate. Explain trade-offs or constraints within the solution because of the problem domain. 
  • Work with the wider Software Architecture team to shape strategic initiatives, proof of concepts and innovation both within the Flooid Software suite and the Software Engineering practice within the company. 
  • Collaborate with technical counterparts within the Solution Architecture group and customer organisations to provide best fit solutions to problem requirements. 
  • Act as a subject matter expert for technology or business domains in resolving Product software issues. 
  • Assist senior engineers in complicated technical development tasks bringing experience and knowledge to guide their approach. 

You will be a confident and motivated self-starter, who is willing to bring in your knowledge and experience and share with engineers to get to a solution.

We expect a capacity for compromise, to achieve pragmatic approaches which balance both risk and value to the business.

We expect you to look for elegant solutions to complex problems and be able to communicate the solution to other engineers.

Ideally you will be an experienced engineer in the Java enterprise solution space that has designed or experienced systems as they transitioned through services, and containers to the cloud; with the technology stack that this represents.  

Technical Skills Experience

  • Demonstrable responsibility for end-to-end design of large-scale enterprise Java solutions with systems modelling within complex problem domains. 
  • Expertise in building containerised applications for deployment in hybrid cloud environments. 
  • Java microservice domain modelling, application decomposition and orchestration skills.  
  • Knowledge and practical application of implementing architectural patterns for security, monitoring, scaling, performance, distributed and event driven architectures.  
  • Strong analytical skills, the ability to grasp concepts quickly and ensure the team is sharing knowledge, experience and best practices. Work at the correct level of abstraction and be able to gather complex technical or process requirements and solve them in a systematic way. 
  • Software development experience within the Java programming language and attendant technology stack, SQL, NoSQL databases, Container images, runtimes and cloud deployment.
  • Experience of JavaScript/Typescript and web technology stacks are desirable. 

 Soft Skills Experience 

  • Strong communication skills both written and verbal. Confidence in communicating ideas in individual and group settings. The ability to listen regardless of the experience level of the communicating parties. 
  • Able to take difficult decisions and communicate the trade-offs around them. Willing to modify their approach in the face of prevailing evidence.
  • Will take responsibility for decisions and ownership of their work and any contributing team members. 
  • Questioning mentality. What is required? Should we build it? What are the trade-offs in each approach? Can use imagination to drive innovative solutions. 
  • Follows a structured approach to their work. Good judgement and experience of prioritising what to work on and when. Balancing risk and urgency. 

  • Salary - £75,000 - £90,000 depending on experience

  • Flexible working – To help you manage your personal responsibilities and interests, we offer a range of flexi-working options, including hybrid working, as well as balancing your work responsibilities with other priorities, like picking up your children, caring for an aging parent or attending important events.
  • Holidays – We operate a flexible holiday allowance scheme, we recommend employees take around 25-30 days holiday plus public bank holidays per year.
  • A flexible pension – We help you prepare for the future with a salary sacrifice pension and annual personal pension reviews with our external partner
  • Company sick pay – We offer piece of mind when you are ill with an enhanced Company Sick Pay policy
  • Family benefits – We offer a range of support and benefits including enhanced maternity, adoption and paternity pay, enhanced paternity leave and shared parental leave
  • Electric Dreams salary sacrifice scheme in partnership with Octopus EV – An easy to manage and affordable way of leasing a zero-emission electric vehicle
  • Financial, physical and wellbeing support – To help keep you at your best we provide our team with a health cash plan and if the worst should happen, we have a life assurance scheme
  • Access to a discount platform – Treat yourself with discounts and rewards from hundreds of leading retailers, restaurants, and destinations
  • Professional subscriptions – We offer reimbursement for professional subscriptions to a relevant institution if it’s required to perform your job role
  • Charity giving – support a charity of your choice by gifting money directly from your payroll, saving the national insurance contributions you need to pay
  • Cycle to work scheme – Make the most of this tax efficient scheme to improve your commute to work
  • Rewarding long service – We provide gifts to our employees who achieve milestone years of service working as part of our team

Flooid Ltd. is an Equal Opportunities employer. We are dedicated to fostering, cultivating and preserving a culture of diversity, equity, inclusion, and belonging.

Flooid Glassdoor Company Review
3.5 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Flooid DE&I Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of Flooid
Flooid CEO photo
Diane Palmquist
Approve of CEO

Average salary estimate

$82500 / YEARLY (est.)
min
max
$75000K
$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 Software Architect, Flooid

Join the exciting world of Flooid as a Software Architect, where your expertise will play a critical role in shaping the future of our Retail Product Suite! In this position, you’ll collaborate with our talented Product Architecture team to bring our technology strategy to life. You'll turn concepts into actionable designs, working side-by-side with skilled engineers to create systems that deliver real value to our customers. Your responsibilities will include guiding technical design across software engineering teams, enhancing architectural principles, and documenting design strategies for various audiences. At Flooid, the innovation doesn’t stop there; you'll also have the opportunity to shape strategic initiatives and lead proof of concepts. We value communication and collaboration, so your ability to explain complex trade-offs and tailored solutions will shine in this role. Candidates for this position should have solid experience in designing large-scale enterprise Java solutions, building containerized applications, and expertise in microservice architecture. Your analytical skills will be your best friend as you tackle challenging technical requirements while encouraging knowledge sharing among team members. If you’re a motivated self-starter ready to help us bring elegant solutions to complex problems in the retail domain, we want you on our team! With a salary range of £75,000 - £90,000, flexible working options, a generous holiday allowance, and many more benefits, Flooid is committed to supporting your professional and personal growth.

Frequently Asked Questions (FAQs) for Software Architect Role at Flooid
What are the responsibilities of a Software Architect at Flooid?

As a Software Architect at Flooid, your primary responsibilities will include designing and evolving architectural principles, guiding multiple software engineering teams to ensure alignment with the company’s technology strategy, and documenting design principles for both technical and non-technical audiences. You'll also collaborate with other architecture teams and assist senior engineers with complex technical challenges.

Join Rise to see the full answer
What qualifications are needed to become a Software Architect at Flooid?

To qualify for the Software Architect role at Flooid, candidates should have extensive experience in end-to-end design of large-scale enterprise Java solutions. Knowledge of building containerized applications for hybrid cloud environments, proficiency in microservice domain modeling, and a strong foundation in architectural patterns are essential. Excellent communication skills and a collaborative approach are also required.

Join Rise to see the full answer
How does Flooid support its Software Architects in their professional development?

Flooid is committed to the professional development of its Software Architects through flexible working options that allow for better work-life balance, reimbursement for professional subscriptions, and a culture that promotes knowledge sharing and collaboration within engineering teams. We also provide financial, physical, and wellbeing support to help our employees thrive.

Join Rise to see the full answer
What tools and technologies will a Software Architect at Flooid work with?

A Software Architect at Flooid will engage with a variety of tools and technologies, including Java programming language, SQL and NoSQL databases, as well as cloud deployment technologies. Knowledge of web technology stacks such as JavaScript and TypeScript is also desirable as you work on innovative architectural solutions.

Join Rise to see the full answer
What is the work environment like for a Software Architect at Flooid?

The work environment for a Software Architect at Flooid is collaborative and dynamic. You'll be part of a passionate team of engineers and architects who are enthusiastic about technology and innovation. With flexible working arrangements and a focus on diversity and inclusion, Flooid fosters a culture that encourages creativity and professional growth.

Join Rise to see the full answer
Common Interview Questions for Software Architect
Can you describe your experience with large-scale enterprise Java solutions?

When answering this question, reflect on specific projects where you were responsible for the end-to-end design of Java solutions. Highlight your contributions to architectural decisions, challenges you faced, and successful outcomes, demonstrating your role in the larger context of the project.

Join Rise to see the full answer
How do you approach documenting architectural principles for different audiences?

Discuss your strategy for tailoring documentation to meet the needs of technical and non-technical stakeholders. Provide examples of documentation you've created that successfully communicated complex concepts in an accessible way. Emphasize your ability to bridge the gap between technical jargon and business language.

Join Rise to see the full answer
What do you consider when designing microservice architectures?

In your response, outline the key considerations such as service decomposition, communication patterns, data management, and scaling strategies. Explain how you balance trade-offs, performance needs, and business requirements to create efficient and maintainable microservices.

Join Rise to see the full answer
Can you share your experience with implementing architectural patterns?

Provide specific examples of architectural patterns you've implemented, such as security protocols, monitoring techniques, or performance optimization strategies. Describe the situation, the pattern you used, and the results, showcasing your ability to apply theoretical concepts in practical settings.

Join Rise to see the full answer
How do you manage complex technical requirements in your projects?

Discuss your structured approach to breaking down complex requirements into manageable tasks. Highlight techniques you've used for requirement gathering, stakeholder communication, and prioritization to ensure all aspects are addressed systematically.

Join Rise to see the full answer
What strategies do you employ for knowledge sharing within a team?

Explain the methods you use to facilitate knowledge sharing, whether through team meetings, documentation, or mentorship. Share examples of how these strategies have improved team performance or innovation in previous roles, emphasizing your commitment to collaboration.

Join Rise to see the full answer
How do you handle difficult decisions during a project?

Describe a situation where you had to make a tough decision, discussing the factors you considered and how you communicated the trade-offs to your team. Focus on your thought process and willingness to adapt based on evidence and team feedback.

Join Rise to see the full answer
What is your approach to staying updated with new technologies?

Discuss how you keep yourself informed about industry trends and emerging technologies, such as attending conferences, participating in online forums, or pursuing relevant certifications. Emphasize your proactive nature in continuous learning and adaptability in your work.

Join Rise to see the full answer
Can you explain a time you successfully resolved a software issue?

Share a specific example of a software issue you encountered, your approach to diagnosing the problem, and the solution you implemented. Highlight your analytical skills and any collaborative efforts that contributed to a successful resolution.

Join Rise to see the full answer
What motivates you in a Software Architect role?

Reflect on your passion for technology and innovation, your desire to solve complex problems, and your enthusiasm for mentoring and sharing knowledge with your team. Emphasize how these motivators drive you to excel in your role at Flooid, contributing to its mission and success.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
MealSuite Remote No location specified
Posted 2 days ago
Photo of the Rise User
Nivoda Remote Barcelona
Posted 9 hours ago
Photo of the Rise User
Posted 36 minutes ago
Medical Insurance
Dental Insurance
Vision Insurance
Life insurance
Disability Insurance
Commuter Benefits
Flexible Spending Account (FSA)
Education Stipend
Learning & Development
401K Matching
Paid Time-Off
Some Meals Provided
Snacks
Onsite Gym
Photo of the Rise User
Anduril Industries Hybrid Lexington, Massachusetts, United States
Posted 2 days ago
Photo of the Rise User
Visa Remote Bogotá, Bogota, Colombia
Posted 7 days ago

Flooid are a software technology company. We offer retailers an omnichannel solution across any sales channel from point of sale, mobile, online, social and beyond, offering solutions for Cloud and Managed Services, ensuring we provide our retaile...

9 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
January 7, 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!