We are looking for an Engineering Manager to join our growing engineering team and be responsible for our backend integration systems as we scale, and the personal development of the engineers working on them. As a key leader, you will shape the evolution of our team, and foster an encouraging, inclusive and hard-working environment. Initially, you will lead 4-5 engineers, and will have time to do hands-on work on interesting technical problems. You will work closely with Product, Operations, Customer Support, Growth and other functions to help the team design and build out a reliable, performant, and secure platform for handling remittances across countries.
Our product is a cross-platform mobile app developed with React Native and TypeScript, which talks to a backend service written in Kotlin and backed by a PostgreSQL database, all of which runs on AWS and is managed via Terraform and Ansible.
We’re an encouraging environment that values both teamwork and autonomy, and have many exciting upcoming challenges, including: scaling up to handle increased volume and complexity, helping our analysts derive business and product insights to drive growth and retention, building internal tools for our customer support and acquisition efforts, and much more!
Responsibilities
Manage unified interface encapsulating dozens of third-party payment integrations
Work on one of the pillar revenue centers of the organization
High visibility cross functional coordination with internal and external biz dev teams around the world
Work with the Product team to define requirements, sequence work, and manage the backlog
Develop and mentor the growth of engineers on the team
Participate in defining and fulfilling the hiring plan, including screening and interviewing
Ensure coding standards and patterns are observed by participating in design discussions, testing and code reviews
Assist in triaging and resolving issues
Build performant and resilient data flows; keeping security in mind during every step
Evaluate and deliver timeline estimates
Requirements
7+ years of professional software development experience
Experience managing a high-performing engineering team of 5 or more, and a track record of mentoring and coaching team members
Experience implementing and managing elaborate integrations with third-party APIs
Experience working on systems that have real-world performance and reliability constraints
Experience with commercial cloud environments, preferably AWS
Experience developing software in a collaborative, multi-functional, and fast-paced environment
Strong communication and ability to manage conflicting priorities, setting expectations with stakeholders and be a driving force
Ideals
Experience with a statically typed language like Java/Kotlin
Experience with Data Engineering concepts and workflows
We know the confidence gap and imposter syndrome can get in the way of meeting spectacular candidates, so please don’t hesitate to apply - we’d love to hear from you.
#LI-KC1
#LI-REMOTE
ehire.com/jobs
A Human Approach to Staffing
eHire is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.