For over 15 years Quantium have combined the best of human and artificial intelligence to power possibilities for individuals, organisations and society. Our solutions make sense of what has happened and what will, could or should be done to re-shape industries and societies around the needs of the people they serve.
The CheckOut Technical Lead is a senior technical leadership role on Quantium’s flagship Retail analytics product – Quantium CheckOut. This product underpins a strategic relationship with Woolworths, who is both a shareholder and a major client.
Quantium CheckOut is a self-serve insight portal, giving Retailers and FMCG Suppliers access to customer understanding across their business. Its action-focused questions help to drive customer and category strategies across range, price, promotions and performance diagnostics. Quantium CheckOut gives product, brand and marketing managers a 360° view of their customer, to understand who they are, when they shop, what their needs are, and how they can grow their business.
Work with a team that is constantly pushing the boundaries with both the latest technology and market leading analytics as complex metrics are made available to users instantaneously on the largest Retail dataset in Australia. Quantium CheckOut is hosted on Quantium’s Hadoop big data platform allowing users to instantaneously browse actionable insights and make data driven decisions in real time.
Working alongside Product and Delivery Managers and across 4-5 cross-functional sqauds (+30 people) this role is responsible for leading the technical direction for Quantium CheckOut. This role will shape the architecture, technology and tool-set for Quantium CheckOut in order to meet substantial growth and revenue targets. This is a unique opportunity to constantly dabble with the latest technologies to shape the future of Quantium's flagship product. The Technical Lead will lead communities of technical practice across the squads, improving quality and driving a move to continuous delivery, providing technical mentoring and evaluating new technologies for fit. The technical lead will also be a full hands-on member of one squad and design, build, test and deploy full stack features from Data to UI.
Key responsibilities
- Provide technical leadership for Quantium’s flagship product CheckOut, across all technology stacks including UX / visualisation, JavaScript, Scala, .Net, Big Data, SQL, MDX and providing in-depth expertise in at least 2 of the above
- Establish and run technical communities of practice operating across 4 / 5 product squads of developers, product owners, data analysts and testers to ensure quality of codebase, technical development of people and identification and management of cross squad technical dependencies
- Work with Product Leads to understand business direction for product and identify and evaluate new technology and architecture options, delivering proof of concepts to demonstrate viability
- Provide technical expertise to the team in at least 2 of the above technologies and contribute as a squad member to product development initiatives
- Work alongside Delivery Managers to improve velocity of squads, assisting in the removal of technical impediments and ensuring that product enhancements can be delivered to market quickly, assisting the team to move to a more continuous deployment model
- Ensure that the CheckOut product performs well and is scalable, maintainable, available and moves further towards continuous delivery
- Work hands on to design, build, test and deploy full stack applications from Data to UI
Key activities
Description of the tasks and activities that you expect this person to undertake to deliver the above deliverables. Specify things that you expect them to do autonomously and things that you expect them to work with others on.
- Technical leadership
- Active participant in Scrum of Scrum meetings alongside product owners and delivery managers
- Support in building cross functional squads by empowering team members across the full product stack (Data, API, UI)
- Accountable for the code quality by setting up appropriate quality gateways and automatic processes
- Lead discovery planning workshops
- Represent Quantium CheckOut in Technology communities
- Code reviews - Mentor and guide by example the team members to use appropriately our code collaboration tools.
- Dev ops - Input into the whole dev ops. stack toward 100% automation and robustness
- Technical debt - advocate for improvements by convincingly describing business benefits
- Engage with architects in Quantium and Retail products to ensure longer term alignment across the portfolio
- Active participation into the Technology leadership group
- Contribution in Technology strategic intiatives around recruitment, training, managmenent
- Contribution in Technology Communities
- Feature development
- Work hands on as a member of an agile squad, delivering using Scrum in 2 weekly sprints
- People management
- People management of 3 - 7 developers including performance steering, career conversations, coaching and mentoring
- Research, evaluation and technology evaluations
- Work with the latest techonologies and technology trends to always ensure Quantium CheckOut is on the cutting edge of product technology and product analytics curves
- Identify options to meet product objectives, engage with stakeholders to understand constraints and requirements, agree evaluation criteria
- Develop quick proof of concepts to demonstrate viability
- Engage with architects in Quantium and Retail products on longer term strategic initiatives and Quantium technology alignment
Experience and education required
- Tertiary degree in engineering, maths or computer science from top tier university
- +8 years experience in relevant technologies
- Hands on development experience with .Net (preferably Web API) and 1 modern javascript framework (Angular, React)
- Solid foundation in functional programming and ditributed system ( Scala, Spark preferably)
- Awareness of considerations around structuring data on distributed systems to support analytic use cases
- Extensive experience dealing with large scale data sets - +3 years
- Experience working in agile environment - minimum 1 year with Scrum
- Experience implementing continuous development processes
- Passionate about solving problems and writing efficient algorithms
- Experience dealing with business as well as technical stakeholders and working with cross-functional teams + 3 years
- Industry experience: flexible, may suit someone with entrepreneurial interests
- Technical lead experience + 2 years (potentially in similar role with a smaller team)
Technology
- Build and automation, Git, docker
- REST architecture
- C#, JavaScript, SQL
- Spark, Scala, Hadoop
- General awareness/understanding of Data Warehouse and BI
- Should have knowledge of: Oozie, Shell Scripting, Scalaz,Notebooks (Zeppelin,Databricks etc)
Highly desirable: Angular, NHibernate, ASP.NET, TypeScript, CSS, Machine Learning with Spark
by via developer jobs - Stack Overflow
No comments:
Post a Comment