Eftsure Logo

Eftsure

Senior Software Engineer

Posted One Month Ago
Be an Early Applicant
Hybrid
Sydney, New South Wales, AUS
Senior level
Hybrid
Sydney, New South Wales, AUS
Senior level
Lead design, development, and maintenance of scalable SaaS fraud-detection systems. Mentor junior engineers, conduct code reviews, author technical documentation, collaborate cross-functionally, and introduce new tools to improve platform quality and scalability.
The summary above was generated by AI

About Us

Eftsure is a fast-scaling SaaS Fraud Technology platform protecting Australian businesses from payment fraud through real-time vendor verification and payment protection.

In a world of rapidly evolving cybercrime and payment fraud, we help ensure our customers never pay the wrong people.

Our vision is to become the Security Standard for B2B payments through continual platform evolution and international expansion. As we continue to scale, we’re looking for a Senior Software Engineer to join our growing engineering team.

Our technology environment includes Java, MSSQL, PostgreSQL, Kubernetes, AWS, .NET and CI/CD using GitHub and GitLab.

Role Summary

The Senior Software Engineer at Eftsure is a critical member of our product development team, combining strong hands-on engineering capability with deep technical judgement and architectural thinking.

You’ll design and build scalable, reliable software while taking ownership of complex technical problems from design through to production. We’re looking for an engineer who can go beyond implementing a solution - someone who can articulate why an approach has been chosen, evaluate trade-offs, anticipate how systems will behave at scale and make sound technical decisions that support our long-term product direction.

As a senior member of the team, you’ll remain hands-on with code while contributing to system design, technical direction and engineering standards. You’ll also support the development of other engineers through mentoring, code reviews and knowledge sharing.

As a valued member of the Eftsure team, your responsibilities will be to:

  • Architect and Build Scalable Solutions: Design and implement scalable, resilient and maintainable software systems, making considered decisions across application architecture, data, security, performance and infrastructure.

  • Own Complex Technical Problems: Take technical challenges from initial investigation and system design through to implementation and production, balancing immediate requirements with long-term scalability and maintainability.

  • Build for Scale and Reliability: Identify and solve application and infrastructure-level performance challenges, considering monitoring, failure scenarios, system reliability and how solutions will perform as our platform continues to grow.

  • Stay Hands-On: Translate architectural decisions into high-quality, production-ready code, with appropriate consideration for testing, error handling, edge cases and maintainability.

  • Make Sound Technical Decisions: Evaluate different approaches and clearly articulate the reasoning, trade-offs and longer-term implications behind your technical decisions.

  • Drive Technical Excellence: Contribute to engineering standards through thoughtful code reviews, technical documentation and knowledge sharing, while mentoring and supporting other engineers.

  • Collaborate for Impact: Work closely with cross-functional teams, both onshore and offshore, to understand business requirements and deliver technical solutions that create meaningful product and customer outcomes.

  • Continuously Improve: Identify opportunities to improve our architecture, development practices and engineering processes, and evaluate new technologies where they can provide genuine value.

What You Need to Be Successful

  • Strong Engineering Fundamentals: Deep understanding of software engineering principles and the ability to apply them to complex, real-world systems rather than relying solely on frameworks or established patterns.

  • System Design & Architecture: Experience designing scalable, reliable and maintainable systems, with the ability to move comfortably between high-level architecture and the technical detail underpinning your decisions.

  • Technical Judgement: Ability to evaluate multiple approaches to a problem, articulate the trade-offs involved and make decisions based on factors such as scale, performance, reliability, security and business requirements.

  • Scalability & Performance: Experience identifying and solving application and infrastructure-level performance challenges in production environments.

  • Production Mindset: Strong understanding of what it takes to operate software reliably in production, including monitoring, logging, error handling, deployment considerations, incident response and recovery.

  • Quality & Testing: A thoughtful approach to software quality and testing, including the ability to determine what should be tested and prioritise testing based on risk and business-critical functionality.

  • Hands-on Implementation: Strong coding capability and the ability to translate architectural decisions into clean, maintainable and production-ready software.

  • Technical Leadership: Ability to raise engineering standards through technical decision-making, code reviews, mentoring, knowledge sharing and constructive challenge.

  • Clear Communication: Ability to explain complex technical concepts and the reasoning behind your decisions to both technical and non-technical stakeholders.

Experience & Qualifications

  • Typically 5+ years of professional software engineering experience, with demonstrated experience owning complex technical problems and contributing to system design and architectural decisions.

  • Strong commercial software development experience, ideally working with Java and modern backend technologies.

  • Experience working with cloud-based, distributed or high-scale systems.

  • Experience with technologies within our environment — Java, AWS, Kubernetes, PostgreSQL, MSSQL, .NET, GitHub and GitLab — is advantageous; we don't expect you to have worked with every technology in our stack.

  • A Bachelor’s degree in Computer Science, Software Engineering or a related field is advantageous but not mandatory.

  • Relevant technical certifications are welcomed but are not a requirement.

At Eftsure, our people are our priority. You’ll join a collaborative engineering environment where you’ll have the opportunity to solve meaningful technical problems, influence how we build and scale our platform, and contribute to technology that protects businesses from payment fraud.

Similar Jobs

2 Days Ago
In-Office or Remote
Australia
Senior level
Senior level
Retail • Sports
Lead quality engineering for membership and loyalty capabilities, designing and executing functional, integration, API, contract, automation, and end-to-end tests. Build reliable test suites, validate loyalty points and personalized recommendations, manage test data, ensure cross-browser and cross-device quality, define testing strategies, and improve coverage using AI-assisted tools. Collaborate with engineering and product teams throughout the software development lifecycle while leading quality engineers in the loyalty and personalization area.
Top Skills: Ai-Assisted Engineering ToolsApi TestingAppiumBrowserstackCloud-Native PlatformsContract TestingCypressLlmsPlaywright
3 Days Ago
In-Office
North Sydney, Sydney, New South Wales, AUS
Senior level
Senior level
Digital Media • News + Entertainment
Lead the architecture and development of scalable digital archive infrastructure for massive multimedia datasets. Build AI-powered content enrichment and discovery products, design distributed systems and cloud integrations, mentor engineering teams, and communicate technical decisions to executives and stakeholders. The role also involves digital preservation, media asset management, DevOps, and security assessment practices.
Top Skills: AWSAzureCloud RunGCPGoJavaKubernetesMetsPremisTerraform
8 Days Ago
In-Office
Sydney, New South Wales, AUS
Senior level
Senior level
Financial Services
Design, build, maintain, and support trading and platform systems used for research, execution, risk management, and global market connectivity. Improve production systems, automate workflows, apply AI, contribute to architecture and technical design discussions, and collaborate closely with traders and engineering teams.
Top Skills: C++Python

What you need to know about the Sydney Tech Scene

From opera to comedy shows, the Sydney Opera House hosts more than 1,600 performances a year, yet its entertainment sector isn't the only one taking center stage. The city's tech sector has earned a reputation as one of the fastest-growing in the region. More specifically, its IT sector stands out as the country's third-largest, growing at twice the rate of overall employment in the past decade as businesses continue to digitize their operations to stay competitive.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account