Overview
Join to apply for the Staff Data Engineer role at Up.
About Ferocia: We’re the team behind Up, but under the hood we’re Ferocia — a tech company focused on financial inclusion. Since 2011 we’ve built innovative financial tools, starting with the digital platform for Bendigo Bank. Now part of the Bendigo and Adelaide Bank family, we combine startup agility with the reach of a major institution, and we’re committed to high standards of governance, carbon neutrality, and empowering Australians to move from financial stress to confidence.
The role is a hands-on, senior data engineering position within our Data & ML team. You’ll help expand our data platform, build data tooling, and automate as much as possible to support Up, Australia’s highly rated banking app.
Role and responsibilities
- Lead and own projects to design, build, and deliver data platform tooling and automated data processes.
- Automate evidence gathering for audits, proactively identify sensitive data, and move ML training from notebooks to fully automated pipelines.
- Continue developing the data platform and tooling beyond basic data movement, enabling scalable data products for Up’s growing customer base.
- Migrate databases (on-prem and in GCP) as part of major initiatives and own end-to-end delivery of complex data solutions.
- Balance delivery, learning, and collaboration with autonomy to manage your workload and priorities.
Coaching and collaboration
- Provide architectural guidance when challenges span multiple teams.
- Help solve problems like changing schema dependencies and automate repetitive data tasks.
- Mentor colleagues on data operations, modelling, and best practices in software engineering for data systems.
Qualifications and skills
- Strong software engineering background with demonstrated experience applying software skills to data engineering.
- Experience building, testing, and supporting software that moves, transforms, and uses large data sets; able to own projects from requirements through production deployment.
- Ability to design and roll out data platform tools and infrastructure to support growing data needs.
- Strong communication skills and a clear view on what constitutes good software in data engineering.
- Familiarity with cloud platforms (Google Cloud preferred), data storage (BigQuery, Postgres), and infrastructure as code (Terraform).
- Experience with Python and SQL; familiarity with Ruby or Bash is optional.
Tools and environment
- Google Cloud: Kubernetes, BigQuery, Postgres; Terraform for infrastructure management.
- Dagster for orchestration and dbt for data modeling (experience with up-to-date orchestrators is welcome).
- Strong software craftsmanship across languages and architectures.
What we offer
- Hybrid work culture with Melbourne-area/hybrid hiring; in-person collaboration encouraged.
- Generous leave, flexible schedule, and a strong focus on personal development.
- Office perks and a supportive, collaborative team environment.
- Equity grants and ongoing opportunities for professional growth (conditions apply).
Note: We are looking for candidates currently based in Melbourne or adjacent areas.
Employment details
- Seniority level: Mid-Senior level
- Employment type: Full-time
- Job function: Information Technology and Engineering
- Industries: Software Development, IT Services and IT Consulting, Construction
#J-18808-Ljbffr