F

Staff Software Engineer

Flo Energy · Singapore · Full-time

10+ years Posted 08 Jan 2026

Quick Summary

  • Build and own engineering roadmap for critical technology initiatives.
  • Write production code selectively for critical paths and establish exemplar patterns.
  • Drive technical direction through design documents, reviews, and mentorship.

Full Description


About the role

We are looking for a Staff Software Engineer in our Digital Enablement Technology Team at Flo. This is an exciting opportunity to build end-to-end solutions for a specific product vertical while also maintaining a highly collaborative environment with other engineers in the team. Establish Flo as the go-to renewable electricity retailer in Singapore and Australia, contributing to a sustainable future.


What you'll do

  • This is a full-time role for a seasoned Staff Software Engineer. You will be accountable for the structure and design of a broad portfolio of product systems building highly scalable, complex and intelligent platforms, improving the development process as well as our infrastructure and the end-to-end product life cycle from conception to launch. You will work closely with the vertical product cross functional teams and horizontal capability teams to draft technology principles and ensure they are consistently followed. You will be responsible for identifying and scaling our technology platforms (quantitative and qualitative) to support growth and drive innovation within the company.
  • Bring the engineering vision to life by building and owning the engineering roadmap consisting of technology critical initiatives across all vertical product teams.
  • Are willing to engage directly in technical work when it meaningfully accelerates progress, writing production code selectively for critical paths or to establish exemplar patterns, while maintaining a primary focus on guiding, unblocking, and influencing teams through strong technical leadership.
  • Build a strong partnership with other Staff Engineers and Heads of Engineering, collaborating as peers to exchange ideas, drive technical excellence, and leverage each other’s strengths to achieve the best outcomes for Flo.
  • Develop and evolve engineering processes that increase productivity, reduce friction, and enable smooth growth across multiple markets.
  • Promote consistent practices and design approaches across teams to improve maintainability, reduce fragmentation, and elevate code quality and infrastructure standards.
  • Influence the structure and design of system boundaries, integration points, tech contracts, schemas, and data interfaces, ensuring teams align on data sources and shared sources of truth. 
  • Promote strong design processes, a long-term architectural perspective, and cross-team coherence so that independently built systems fit together effectively.
  • Drive technical direction through design documents, reviews, and mentorship.
  • Identify interdependencies early, engaging Engineering Managers (EMs) and Product Managers (PMs) to manage risks and ensure cohesive delivery across teams.
  • Anticipate and address tech debt, ensuring systems stay sustainable.
  • Elevate the organisation’s standards across the entire software lifecycle by embracing a shift-left approach that embeds strong system design, thorough documentation, and operational excellence from the outset.
  • Act as a technical leader and advisor to Engineering Managers, Team Leads and senior engineers, fostering strong engineering judgment, scalable design thinking, and cross-functional alignment.
  • Review and elevate others’ designs and pull requests rather than doing all the work.
  • Hire, develop, and empower top talent to grow the engineering organisation in line with Flo’s business expansion.
  • Set engineering quality standards (testing, CI/CD, observability, documentation)


Qualifications

Are a highly experienced generalist engineer with expertise across frontend, backend, cloud infrastructure, and data engineering.


Key Requirements: 

  • At least 10 years of relevant core software engineering experience in a technology company.
  • Experience with modern backend languages (example, JVM-based languages like Kotlin), relational databases (example, PostgreSQL), cloud platforms (example, AWS), and frontend technologies (example, TypeScript) is highly valued, but we are open to candidates with strong fundamentals in similar technologies.
  • Proven experience leading complex projects in an agile environment.</li

Ready to apply?

This role is still accepting applications

Apply on company's site