At a Glance
- Tasks: Build innovative software solutions and lead engineering projects in a collaborative team.
- Company: Join Flo, a leading renewable electricity retailer in Singapore and Australia.
- Benefits: Enjoy competitive salary, health benefits, and opportunities for professional growth.
- Why this job: Make a real impact on sustainable energy while working with cutting-edge technology.
- Qualifications: 10+ years of software engineering experience and strong leadership skills required.
- Other info: Dynamic environment with excellent career growth opportunities and a focus on innovation.
The predicted salary is between 36000 - 60000 £ per year.
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.
- 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.
- Deep expertise in clean code design, database architecture, building highly scalable systems, and cloud infrastructure provisioning.
- Experience with authentication, access management, and security best practices on cloud platforms.
- Experience contributing to mobile application development.
- Superior organisational, ownership, leadership, and communication skills.
- Collaborative mindset with a strong belief in Agile principles to empower teams to deliver exceptional software.
- Proactive and able to work effectively with both technical and non-technical teams.
- Passion for using technology to improve the environments people live in.
- Demonstrates an aptitude for staying up to date with trends in renewable energy and the latest developments in technology.
Extra points if you:
- Have deep experience in frontend, backend, cloud infrastructure and data engineering domains.
- Have deep experience with both functional and OO programming, the JVM ecosystem and TypeScript.
- Have previous experience in the electricity retail market or a similar industry.
Staff Software Engineer employer: FLO ENERGY SINGAPORE PTE. LTD.
Contact Detail:
FLO ENERGY SINGAPORE PTE. LTD. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Staff Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, contributions, and any relevant work. This is your chance to demonstrate your expertise in software engineering and make a lasting impression.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice coding challenges and be ready to discuss your past experiences. Remember, it's not just about what you know, but how you communicate it!
✨Tip Number 4
Apply through our website! We love seeing candidates who take the initiative. Tailor your application to highlight how your experience aligns with our mission at Flo, especially in renewable energy and tech innovation.
We think you need these skills to ace Staff Software Engineer
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter to highlight your experience that aligns with the Staff Software Engineer role. We want to see how your skills can contribute to building scalable systems and driving innovation at Flo.
Showcase Your Technical Skills: Don’t hold back on showcasing your technical expertise! Whether it’s your experience with backend languages like Kotlin or cloud platforms like AWS, let us know how you’ve used these skills in past projects to make a real impact.
Highlight Collaboration Experience: Since this role involves working closely with cross-functional teams, share examples of how you've successfully collaborated with others. We love seeing candidates who can foster strong partnerships and drive technical excellence together!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity to join our team at Flo!
How to prepare for a job interview at FLO ENERGY SINGAPORE PTE. LTD.
✨Know Your Tech Inside Out
Make sure you brush up on your knowledge of modern backend languages, cloud platforms, and frontend technologies. Be ready to discuss your experience with JVM-based languages like Kotlin, PostgreSQL, and AWS. This will show that you’re not just familiar with the tech but can also lead complex projects effectively.
✨Showcase Your Leadership Skills
As a Staff Software Engineer, you'll need to demonstrate strong technical leadership. Prepare examples of how you've guided teams, influenced design decisions, and managed interdependencies in past projects. Highlight your ability to mentor others and elevate engineering standards.
✨Emphasise Collaboration
Flo values a collaborative environment, so be ready to talk about your experiences working with cross-functional teams. Share specific instances where you’ve successfully partnered with product managers or engineering leads to drive innovation and improve processes.
✨Stay Current with Industry Trends
Show your passion for renewable energy and technology by discussing recent trends or developments in the industry. This not only demonstrates your enthusiasm but also aligns with Flo's mission to establish itself as a go-to renewable electricity retailer.