Xero
Data Engineer
To make life better for people in small business, their advisors, and communities around the world by rewiring the world of small business by making it seamless, simpler, and smarter
Data and analytics
Full-time
Hybrid | Melbourne, VIC, Australia
Visa sponsorship · No
Mid Level · A role for someone with some well-developed knowledge and skills they can bring to the role and team. Typically within 2-5 years of experience.
·
Why Xero
Xero is a cloud-based accounting software platform for small businesses with over 2.7 million subscribers globally. Through Xero, small business owners and their advisors have access to real-time financial data any time, anywhere and on any device. Xero offers an ecosystem of over 1,000 third-party apps and 300 plus connections to banks and other financial partners. In 2020 and 2021, Xero was included in the Bloomberg Gender-Equality Index and in 2020, Xero was recognised by IDC MarketScape as a leader in its worldwide SaaS and cloud-enabled small business finance and accounting applications vendor assessment.
About the role
How you’ll make an impact
As a data engineer in the Marketing Data Science, Analytics & Insights team, you will be responsible for engineering large and complex data sets, as well as build robust, reusable and optimized data pipelines. You will have broad technical skills of developing and implementing data pipelines as well as data infrastructure to support the implementation of data transformation for analytics, business intelligence, machine learning models and other data projects.
What you’ll do
- Create integration between Xero’s Kafka infrastructure, Customer Data platform and other OLAP systems
- Deploy data pipelines following DevOps principles and incorporating automated code & data testing.
- Demonstrates a focus on continual self improvement, across both the technical and business aspects of delivering high quality data enrichment solutions
- Provide support to data quality and data validation through analysis of data and assisting in understanding the meaning of data
- Help drive continuous improvements to data quality procedures and a consistent approach to how data quality is measured, monitored and reported.
- Work on incident management, service requests, enhancements/changes and audits
What you’ll bring with you
- Strong data and technical background demonstrating innovation, initiative and a passion for data
- Confidence in collecting, collating and interpreting business requirements in order to produce quality outcomes
- Good time management with the ability to multitask, prioritize and deliver to schedule
- Highly motivated and proactive nature, constantly looking at methods for improvement
- Solution focused and has strong attention to detail
- Experience working with Business Owners and different stakeholders to gather data requirements and provide solutions
- CI/CD tools like Teamcity, GitHub Actions Jenkins, Harness or Circle.c
- Infrastructure as code utilities like Terraform, Cloudformation.
- Docker and Kubernetes.
- Good knowledge of SQL, Snowflake, dbt, Python, AWS, AWS Serverless (Lambda Functions), SQS, -SNS, S3, Glue,
- Clear and concise oral & written communication including technical documentation
- Experienced in orchestration tools (such as Apache Airflow, Prefect)
- Proficient in roll out and maintenance of cloud infrastructure
- Knowledge of data requirements for ML / AI use cases beneficial
- **_CDP implementation experience is plus_**
What you'll be responsible for
- 🧩
Data Cleaning and Preparation
Extract and clean data ready to use in analysis or to users
- 📶
Data Analysis and Reporting
Analyze data to discover and communicate insights, and offer concrete recommendations for key stakeholders to make critical decisions
- 🔲
SQL and Databases
Use SQL to query databases to extract and process data
Skills you'll need
- 🤓
Learning agility
Identifies and applies strategies to enhance reception, retention and use of newly acquired information, skills, and abilities
- 🧮
Numerical problem solving
Works with numerical information and performs mathematical calculations to solve problems
- 🔍
Attention to detail
Accurately identifies and rectifies discrepancies or errors that exists in information and deliverables