Skip to content

Senior Software Engineer – Embedded Accounting – Data
Company | Xero |
---|
Location | Vancouver, BC, Canada |
---|
Salary | $215000 – $230000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
Requirements
- 5+ years experience in platform development at scale.
- 5+ years of programming experience with advanced programming languages, such as C++, C#, Go, Java or similar frameworks, C# and .Net experience is a plus.
- 2+ years in data processing and real-time streaming data engine.
- Experience in data storage, database queries, and python a plus.
- Hands-On experience and understanding of machine learning with emphasis on data platform and serving engine is highly desirable.
- Education in computer science or equivalent fields.
Responsibilities
- Work in collaboration with other Xeros to help create and deliver beautiful software to customers, faster.
- Model the standard for engineering excellence at Xero, supporting your team to grow their technical capability and improve development practices.
- Undertake software system development in our suite of products, contributing to new or improved platforms for our customers and partners.
- Lead the technical design and implementation with architecture principles and good engineering practice.
- Work with engineering leadership and delivery teams to deliver the technical capabilities.
- Help build and manage software that solves engineering problems at scale.
- Lead and drive streaming data flow, data processing and content recommendation to establish data exchange between Xero and external partners.
- Contribute to and champion Xero’s quality strategy and standards, promoting strong collaboration within a cross-functional team, including design and product management.
- Mentor and coach junior team members.
- Be a strong contributor to the product planning and delivery.
Preferred Qualifications
- Experience building embedded software with API and SDK is a plus.
- Able to experiment with new languages and tooling.
- Experience in auditing team’s codebases, aiming to maintain high standards for security, testability, and ability to make changes easily.
- Experience in leading discussions and implementation for scaling products.
- Experience in coaching and mentoring engineers across multiple disciplines.