Description

What You Will Do

Think like our customers – you will be the engineering thought leader and partner for the product owner responsible for our online data collection platform
Mentor and lead – you will drive excellence in software craftsmanship within the team, as well as growing and stretching them to higher levels of achievement
Write a lot of code – our coaches still play the game, so you’ll be in the code with your team delivering on our product roadmap
Improve the quality of our solutions – you will hold yourself and your team members accountable to high quality standards
Own the mission – you are driven to win, to build product that you are proud of, to deliver the solutions that truly solve our customer needs
Manage systems of scale – processing over 200 million transactions per day and beyond.
Bring new ideas to the table – some of our best innovations originate within the team
Evaluate the technical trade-offs of decisions and build things that last and scale.


Qualifications

Technologies We Use

Python, NodeJs, ReactJS, NestJs, Java
AWS, Docker, Kubernetes, Terraform
Postgres, MongoDB
NATS, GraphQL, MemCache


Key Responsibilities

10+ years of professional software engineering experience, with at least 3+ years managing a software team.
Manage multiple high performing teams of software engineers with diverse experience.
Proficiency with architecting and delivering solutions within a distributed software platform
Own the technical roadmap and execution for projects, focusing on scale, performance and reliability of our systems.
Communication with stakeholders, collaborate closely with the Product team, represent our customers' voice, and influence product roadmap with technical innovations.
Proven ability to learn quickly, make pragmatic decisions, and adapt to changing business needs.
Proven ability to work and effectively prioritize and organize your work and the work of team members in a highly dynamic environment.
Track record of lifting and challenging teammates to higher levels of achievement.
Focus on results: shipping software that matters to the company and the customer.
Experience measuring, driving and improving the software engineering process.
Experience overcoming the difficulties of managing projects with remote and global team members.
Knowledge in an Agile software development environment,


Technical Experience

You have sound understanding of one or more programing languages such as Python, NodeJs, or Java
You have experience building low latency REST APIs.
Expertise with CI/CD using modern tools such as Jenkins, ArgoCD, Github actions.
Expertise with AWS, Linux, Docker, K8s, Terraform and Infrastructure concepts.
Experience with queuing and caching frameworks such as NATS, MemCache, RabbitMQ


Bonus Points

Knowledge of business rules engines
Experience in UI libraries/frameworks like, React, NextJs
Passion for data, analytics and AI/ML
Experience working within a retail or ecommerce environment


Supervisory Responsibility

Directly managing a distributed team of 8+ team members.
Manage employee’s performance by holding regular 1-1's, conducting performance reviews, setting goal for each team member and optimizing their work.
Hiring top-quality engineers on the team as needed
Mentoring and growing team members into more senior roles
Setting goals, gathering feedback, and delivering performance reviews as part of Wiser’s career management process
 

Education

Any Graduate