Job DescriptionJob Description
The Role
The Senior Software Engineer is at the forefront of Flooid's product development, delivering the next generation of retail systems software to our customers, some of the largest retailers in the world. Our global Software Engineering team works on Product or Project based development, for either a domain area of our product or on client specific solutions. You will be responsible for the development and delivery of existing and new retail solutions to address mobility, high volume systems, and big data challenges.
The Team
Engineering sits at the heart of our group technology division. Our Software Engineers provide software development capability with a focus on the evolution of features around our core product offering as defined by the Product Management team. Day-to-day, Software Engineers employ and help to evolve Flooid's engineering principles and guidelines, including areas such as security, clean code, automated testing and more. We promote a culture of self-organizing teams focused on delivering agreed sprint goals in the most effective way possible, while ensuring software solutions are mindful of both functional and non-functional requirements.
Our Company
Flooid is a software technology company offering global retailers an omnichannel solution across any sales channel, from point of sale, mobile, online, social and beyond, with solutions for Cloud and Managed Services, ensuring we provide our customers with everything they need to make their sales. At Flooid you will find:
The promotion of flexible, hybrid working arrangements; while we are primarily remote-first, this role requires the ability to work in our Cincinnati office approximately 4-5 days per monthAccess to learning opportunities, including a Udemy Business account, to support your professional growthA diverse and supportive team that values integrity, adaptability, and customer-centricity
Requirements
Position Responsibilities
Provide technical leadership within the engineering team, setting direction and leading by example in design, delivery, and operational excellenceOwn end-to-end delivery of features and technical improvements, from discovery and design through build, release, monitoring, and iterationDesign and evolve scalable, resilient architectures (including integrations and legacy modernisation), balancing functional and non-functional requirementsDevelop high-quality software primarily in Java (and related ecosystem), applying sound engineering practices, clean code, and appropriate patternsDrive engineering standards across the SDLC: automated testing, CI/CD, code review quality, secure-by-design practices, and documentationLead and contribute to technical decision-making: write and review technical designs, evaluate trade-offs, and communicate decisions clearlyChampion quality signals and observability (logging, metrics, tracing) and use KPIs to validate performance, reliability, and user outcomessTroubleshoot complex issues across services and environments, participate in incident response, and ensure root-cause fixes and follow-up actionsPartner effectively with Product, BA, QA/QE, and Operations to shape requirements, break down work, and deliver predictable outcomesMentor and coach engineers through pairing, feedback, and knowledge sharing; raise the bar via thoughtful reviews and technical guidanceContribute to delivery planning: estimation, sequencing, risk management, and continuous improvement of team ways of workingLeverage Cursor (or be familiar with other AI tooling) to rapidly understand unfamiliar code paths, APIs, and domain logic and to develop features meeting a high quality bar
Skills & Experience
We are looking for candidates with the following skills and experience:
Our technology stack includes:Java (JUnit, Mockito, Selenium)JavaScriptSpring core/web/remoting/bootAngularSQL / MongoDB GCPPassion for Software Engineering and writing quality codeFamiliarity with AI tools and how to use them effectivelyStrong experience of Java and Angular technologiesExpertise in the full software development lifecycle, Agile, and SDLC practicesTrack record of launching great productsExperience supporting team upskilling and mentoring othersIdeally, exposure to retail or hospitality development
The Person
Having great skills and experience is important to us, but we also want the right person to be part of the Flooid Engineering team. You should be a hands-on person with a positive “can-do” attitude who wants to work collaboratively to deliver an excellent service to our customers. We are looking for the following qualities/competencies:
Excellent technical skill and the ability to understand the reasoning and implications of technical decisions Programming skills across a range of platforms Excellent problem-solving and analytical skills Very good communication skills Ability to take accountability for delivering results Ability to work collaboratively with a team of mixed disciplines, keen to build business awareness
Benefits
Location: Cincinnati, Ohio (In-Office/Hybrid)
Hours: Full-Time – At Flooid, we promote a flexible work environment that allows you to balance your work responsibilities with other priorities, like picking up your children, caring for an aging parent, or attending important family events.
Benefits: Benefits start on day one – medical, dental, vision, life, and disability coverage available; competitive salary; flexible PTO policy that allows for uncapped PTO; fully paid FMLA leave comparable to company-paid short-term disability coverage; 12 weeks of fully paid parental leave; 401(k) plan with company match
Applications: If you believe you have the skills and experience to succeed in this role, even if you do not meet 100% of the criteria, we encourage you to apply. Research suggests that certain groups will apply for a role if they meet 60% of the position’s requirements, while others will only apply if they hit 100%. We encourage applications from anyone with the skills, experience, and key attributes that will make you a great fit for the role and addition to the company.
Reasonable Accommodations: Work is performed in an office setting with frequent interruptions. This position requires the ability to sit or stand at a workstation for extended periods of time. The ability to communicate effectively in person, by phone, and on electronic devices is necessary to perform this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Equal Employment Opportunity Employer: Flooid is an Equal Employment Opportunity (EEO) Employer and complies with Title VII of the Civil Rights Act of 1964 and all other applicable federal, state, and local laws and regulations pertaining to EEO as well as subsequent guidelines established by the EEO Commission.
Read Less