At a Glance
- Tasks: Build scalable Python services for IoT and deploy on Kubernetes.
- Company: Join a globally respected team in IoT and Cloud Infrastructure.
- Benefits: Enjoy remote work, competitive salary, equity, and generous holidays.
- Why this job: Work on greenfield projects with elite peers and real-world impact.
- Qualifications: 8+ years in software engineering with strong Python and Kubernetes skills.
- Other info: Shape a new engineering team and enjoy a culture of trust and autonomy.
The predicted salary is between 43200 - 72000 Β£ per year.
My client is a US based Software Provider, working with Academic and Sporting institutions, they systems that sit at the heart of day to day operations for these large scale organisations and require a strong emphasis on correctness, reliability, and long term scalability. Please note this role is \β Remote First \β , with the client having offices in central Belfast for meetups.
The Staff Software Engineers will act as a senior technical leader across this product area. This is a high impact role with a strong backend focus, centred primarily around Java based systems. You will operate as a technical adviser across multiple teams, shaping architecture, unblocking delivery, raising engineering standards, and helping systems scale in a demanding domain.
Success in this role is defined by durable technical improvements, clearer architectural direction, and stronger collaboration across engineering, product, and platform functions. This role reports into an Engineering Manager and works closely with senior stakeholders across the wider organisation.
What You Will Do
- Act as a Staff level technical leader across a complex product suite
- Drive backend architecture and system design decisions within Java and Spring based services
- Lead high impact initiatives focused on scalability, performance, and reliability from design through to production
- Serve as a go to technical authority for complex domain and system level challenges
- Partner closely with Product to translate business workflows into robust and scalable technical solutions
- Collaborate with platform and reliability teams to improve observability, operational maturity, and system health
- Reduce legacy complexity by addressing architectural gaps, performance bottlenecks, and accumulated technical debt
- Raise the bar across teams through pairing, design reviews, documentation, and knowledge sharing
What You Will Bring
Must haves
- 10 or more years of professional software engineering experience
- Deep expertise in Java with strong knowledge of the Spring ecosystem
- Backend focused background with solid relational database experience, ideally PostgreSQL
- Experience working within complex or legacy domains where architecture is actively evolving
- Proven ability to influence technical direction beyond individual delivery
- Strong ownership mindset across design, implementation, and operational support
- Comfortable collaborating cross functionally with Product, Platform, SRE, and Support teams
- Clear communicator who builds trust and drives alignment
- Pragmatic approach to decision making, balancing speed, quality, and long term system health
Nice to haves
- Background in data heavy systems, analytics platforms, or performance optimisation
- Familiarity with AWS best practices, DevOps tooling, or SRE operating models
- Exposure to compliance driven, regulated, or operationally complex products
Who Thrives in This Role
You are a Staff engineer who leads through influence rather than authority. You enjoy digging into complex systems, asking hard questions, and leaving platforms healthier than you found them. You are comfortable operating in ambiguity, particularly within mature or post acquisition environments, and you care deeply about helping teams scale sustainably.
You balance humility with high standards, think beyond immediate delivery, and take pride in building systems that are reliable, scalable, and genuinely valuable to end users.
Why work with OCHO ?
OCHO represents the largest selection of technology roles of any tech recruitment firm in Northern Ireland. If this role isnβt quite right, Iβm always happy to meet for a coffee to talk through career moves and opportunities in 2026. Feel free to reach out to Ryan Quinn directly on LinkedIn for more information on this position.
#J-18808-Ljbffr
Staff Engineer employer: Ocho
Contact Detail:
Ocho Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Staff Engineer
β¨Tip Number 1
Familiarise yourself with the latest trends in IoT and cloud infrastructure. Understanding the current landscape will help you engage in meaningful conversations during interviews and demonstrate your passion for the field.
β¨Tip Number 2
Network with professionals in the industry, especially those who work with Python, Kubernetes, and cloud technologies. Attend meetups or webinars to connect with potential colleagues and learn about their experiences.
β¨Tip Number 3
Showcase your problem-solving skills by preparing examples of complex challenges you've tackled in previous roles. Be ready to discuss how you approached these issues and the impact of your solutions.
β¨Tip Number 4
Research the company culture and values to align your responses during interviews. Highlight how your personal values resonate with theirs, particularly around trust, autonomy, and high standards.
We think you need these skills to ace Staff Engineer
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your 8+ years of software engineering experience, particularly focusing on your strong Python skills and any relevant work with Kubernetes and cloud infrastructure. Use specific examples to demonstrate your expertise.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the companyβs mission. Mention your experience with greenfield projects and how you can contribute to building scalable production-ready Python services for IoT.
Showcase Relevant Projects: If you have worked on projects involving messaging systems like Kafka or MQTT, be sure to include these in your application. Highlight your role in these projects and the impact they had on the overall system.
Highlight DevOps Experience: Since the role involves applying DevOps practices, make sure to mention any experience you have with CI, observability, and automation. This will show that you are well-versed in the full SDLC and reliability-focused engineering.
How to prepare for a job interview at Ocho
β¨Showcase Your Python Expertise
Make sure to highlight your experience with Python, especially in production environments. Be prepared to discuss specific projects where you've used Python to solve complex problems, as this role requires strong technical skills.
β¨Demonstrate Cloud and Kubernetes Knowledge
Since the position involves deploying services on Kubernetes in the cloud, be ready to explain your experience with these technologies. Discuss any challenges you've faced and how you overcame them, showcasing your problem-solving abilities.
β¨Emphasise Collaboration and Teamwork
This role is about working in a high-quality engineering environment, so be sure to share examples of how you've collaborated with others. Highlight your ability to work across the full SDLC and how you contribute to a team's success.
β¨Prepare for Technical Questions
Expect to face technical questions related to software engineering principles, DevOps practices, and system architecture. Brush up on relevant concepts and be ready to discuss how you've applied them in your previous roles.