We’re looking for a talented engineering manager to join our Product Engineering team – that is, the group of folks responsible for building product features for our MCP, Connectivity API and Embedded iPaaS products. Here you’ll do the best work of your life and have a massive impact. Thousands rely on us for their day to day operations – you’ll have a key role in shaping that experience.
As a manager, you’ll have significant input and sway on the direction of our product. You’ll embed yourself on our existing product engineering team and work to grow out your team as we scale. Your time will be spent leveling up your team, providing strategic guidance for both your team and the broader engineering org on architecture and technology use, acting as a key partner on engineering leadership, performing code and architecture reviews, and constantly raising the bar higher across the org.
What you'll be doing
Leading a team of frontend, backend, and full stack engineers. Your team will look to you for direction and guidance. You’ll be responsible for ensuring your team hits OKRs and for providing high level direction on technologies, frameworks, architectures, etc.
Helping build the best possible product that is performant, reliable, scalable and beautiful, working on diverse projects and collaborating with engineering teams across four countries (and growing)
Solving complex problems and provide elegant solutions to our customers and app users which span across other engineers and product managers
Collaborating closely with our product, QA, and revenue organizations to roll out features efficiently and in a timely manner across the entire release cycle
Learning new things and challenging yourself to architect and implement features for our products
Build, debug and manage queues, schedule jobs, map data across different APIs, handle errors, and help solve large scale infrastructure and engineering challenges
Optimizing – or redefining – our processes and practices
Creating infrastructure and internal tooling to handle extremely high transaction volume (millions of executions per minute)
Teaching and learning from those around you, providing constructive feedback and taking on feedback to help you grow
Participate in reviewing PRs to ensure code quality and to distribute knowledge
Foster a deeply-rooted testing and documentation culture across your team
Provide mentoring and feedback to your team on a continual basis
Skills & experience we're excited about
Over 10 years of relevant software engineering experience, and building web applications at scale with Node, React, TypeScript, JavaScript, AWS, MongoDB, Docker and Kubernetes
At least 3 years of people management experience
Proven track record as a technical and people leader, with experience growing and building engineering teams
Strong opinions and willingness to voice them
Deep understanding of software architecture, agile (lowercase “a”) methodologies, and test-driven development
Proven understanding of cloud infrastructure in a production environment
Have excellent problem-solving skills and the ability to analyze complex issues, identify root causes, and implement effective solutions; proficient in debugging and troubleshooting techniques to diagnose and resolve issues in production systems and teams
Strong interpersonal skills and clear communication abilities. You should be comfortable and willing to give feedback to your teammates to help them level up
Proficient in back-end development concepts, including server-side architecture, design and architectural pattern and best practices in software development, APIs, databases, and authentication/authorization mechanisms
Experience running production systems including deploying, monitoring, and debugging; optimizing code, enhancing performance, and improving system scalability and reliability
Understand the importance of security in software development and knowledgeable about common security vulnerabilities and best practices to mitigate them
#LI-Remote