Principal Software Engineer

Company: Ocean Infinity
Apply for the Principal Software Engineer
Location: Southampton
Job Description:

Principal Software Engineer – Ocean Infinity

Ocean Infinity is seeking a Principal Software Engineer to provide technical leadership and hands‑on engineering across our core software platforms.

Location: Porto, Portugal (hybrid working arrangement). Reporting directly to the Head of Software.

What You Will Do

  • Act as a hands‑on technical leader, focusing on coding, complex problem-solving, and setting engineering direction.
  • Design and deliver high‑quality, efficient, and scalable software solutions across backend and distributed systems.
  • Collaborate with cross‑functional teams—Product, Architecture, Security, Infrastructure—to define and align technical solutions with business strategy.
  • Set and uphold coding standards, engineering best practices, and quality benchmarks across teams.
  • Tackle complex technical challenges, providing innovative and pragmatic solutions.
  • Mentor and guide senior and junior engineers, fostering a culture of technical excellence and continuous improvement.
  • Work closely with delivery teams to understand technical challenges, remove blockers, and contribute directly to solving critical issues.
  • Ensure architectural and technical alignment is understood and followed consistently across teams.
  • Document technical solutions, patterns, and processes to support knowledge sharing and long‑term maintainability.

Who You Are

You are a highly experienced software engineer who leads through technical depth, credibility, and example. You are comfortable operating at both strategic and implementation levels, take ownership of complex decisions, and understand the wider impact of engineering choices. You enjoy mentoring others, raising standards, and building systems that are robust, scalable, and fit for purpose.

Qualifications

  • Degree in Computer Science, Engineering, or related field, or equivalent practical experience.
  • Significant experience (typically 6+ years) at Senior, Staff, or Principal Engineer level.
  • Deep technical proficiency across modern programming languages, development tools, and frameworks.
  • Strong experience designing and building backend systems, including microservices and containerised applications (Docker, Kubernetes).
  • Solid understanding of relational and NoSQL databases.
  • Experience designing and consuming APIs, including RESTful architectures.
  • Experience with event‑driven architectures or event‑streaming platforms.
  • Strong analytical and problem‑solving skills, with the ability to resolve complex technical issues.
  • Proven ability to mentor engineers and influence technical direction across teams.
  • Working knowledge of Agile development methodologies.

Desirable

  • Experience with distributed systems and real‑time data processing.
  • Familiarity with application and platform security concepts.
  • Experience working with IoT technologies, including communication protocols and cloud platforms.
  • Knowledge of networking concepts and secure system design.
  • Fluent written and spoken English.

Salary

Porto – Up to €90,000. Salary varies by location and experience; it is based on skills, abilities, and required experience.

What You Can Expect

At Ocean Infinity, we are committed to creating equal opportunities for all, celebrating differences, and fostering an inclusive culture. Our values—safety, equality, and environmental responsibility—drive our work. We offer opportunities for professional development across a variety of disciplines and a team that harnesses technology to disrupt a traditional industry.

#J-18808-Ljbffr…

Posted: May 17th, 2026