Senior Software Engineer
WFA Digital Insight
As the demand for skilled data engineers continues to rise, with a 25% increase in job postings over the past year, this Senior Software Engineer role at 3P Learning stands out. With a strong focus on education technology, 3P Learning offers a unique opportunity for engineers to make a real impact. Candidates should be prepared to showcase their expertise in cloud data infrastructure, data governance, and Salesforce, as well as their ability to collaborate with cross-functional teams. Before applying, it's essential to understand the company's commitment to innovation and its global reach, with products used by millions of students and educators worldwide.
Job Description
About the Role
The Senior Software Engineer role at 3P Learning is a critical position that requires a deep understanding of data infrastructure, pipelines, and platforms. As a key member of the data team, you will design and build scalable data infrastructure that enables the free flow of data across the business. This role is based in Australia, with the option to work hybrid or fully remote, and reports to the Head of Data Platform.The successful candidate will be responsible for transforming raw information into reliable, actionable insight, working closely with teams across Finance, Marketing, Sales, Product, and Engineering. With a strong focus on education technology, 3P Learning offers a unique opportunity for engineers to make a real impact.
As a senior engineer, you will be expected to take ownership of your work, proactively identifying gaps and following through with relevant senior stakeholders. You will also be responsible for mentoring and elevating those around you, sharing knowledge generously and making the team better.
What You Will Do
- Design and build cloud data infrastructure, pipelines, and fit-for-purpose data stores that enable the free flow of data across the business.
- Ingest data from internal and external sources to create domain-specific and reusable data products that teams can rely on.
- Create and enable self-serve data capabilities, progressively reducing dev team involvement in day-to-day business report generation.
- Explore, analyse, and transform data into business insight using analytic and reporting tools, delivering clear and actionable visualisations.
- Translate user reporting requirements into well-defined domain data concepts and scalable technical solutions.
- Contribute to data governance and platform strategy, thinking beyond the immediate ticket to how today’s architectural choices shape tomorrow’s capabilities.
- Collaborate closely with Finance, Marketing, Sales, DevOps, Dev, and Salesforce teams to understand business needs and deliver solutions that genuinely solve them.
- Mentor and elevate those around you, sharing knowledge generously and reviewing work constructively.
- Stay up-to-date with industry trends and emerging technologies, applying this knowledge to continuously improve the data infrastructure and platforms.
What We Are Looking For
- Demonstrated experience with RDBMS and automated migration tools such as Flyway.
- Hands-on experience with AWS, Azure, Terraform, Buildkite, and Infrastructure as Code.
- Proficiency across a broad stack: Python, R, Airflow, Kafka, Scala or other JVM languages, Ruby, Elixir, C#, shell scripting, and functional programming.
- Strong grounding in Test-Driven Development, Domain-Driven Design, and Event-Driven Architecture.
- Familiarity with Salesforce and NetSuite data models and APIs.
- Exposure to AI and LLM tooling and an interest in applying these to data engineering challenges.
- The ability to connect technical decisions to commercial and educational outcomes, digging into the ‘why’, not just the ‘what’.
- Strong communication skills, translating complex data concepts into plain language for both technical and non-technical stakeholders.
- Comfort with complexity and ambiguity, bringing structure to problems, staying effective when priorities shift, and raising risks early.
Nice to Have
- Experience with data warehousing and ETL tools.
- Knowledge of containerization using Docker.
- Familiarity with agile development methodologies.
- Experience with cloud-based data platforms such as Snowflake or BigQuery.
Benefits and Perks
- The opportunity to work with a dynamic ASX-listed company with global reach.
- Hybrid or fully remote working arrangements.
- Complimentary access to all 3P Learning products.
- Three extra “purpose days” of paid leave each year to dedicate to what matters most to you.
- The chance to make a meaningful difference to the educational technology industry, helping to deliver world-class software that teaches millions of students and educators globally.
- A collaborative and supportive team environment, with opportunities for professional growth and development.
- Access to the latest tools and technologies, with a focus on innovation and continuous improvement.
How to Stand Out
- Make sure to highlight your experience with cloud data infrastructure, data governance, and Salesforce in your application.
- Be prepared to explain how you have connected technical decisions to commercial and educational outcomes in your previous roles.
- Showcase your ability to collaborate with cross-functional teams, including Finance, Marketing, Sales, Product, and Engineering.
- Emphasize your strong communication skills, including the ability to translate complex data concepts into plain language for both technical and non-technical stakeholders.
- Be prepared to discuss your experience with data warehousing, ETL tools, and agile development methodologies.
- Don’t be afraid to ask about the company culture, values, and opportunities for professional growth and development during the interview process.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.