Senior Engineering Manager – Performance and Scalability

Beanworks by Quadient

Beanworks by Quadient (“Beanworks”) is a rapid growth company on a mission to empower accounting teams to succeed. We are revolutionizing the world of accounting software by disrupting traditional solutions with elegant, cloud-based Accounts Payable Automation software. We were recently acquired by Quadient, a global company who help simplify the connection between people and what matters. As we scale, our powerful and growing Bean Team needs you!

This role is for a Senior Engineering Manager to manage our Performance and Scalability software development team.

We hire and review our team based on our Engineering core team values (which spell CODE), which is how we get to our big hairy audacious goal of automating AP processes so well they’re indistinguishable from magic!

  • Continuously Improve: We strive to get better each day individually and as a team
  • Own: We see our bytes through from farm to table
  • Deliver: We plan and execute our work efficiently
  • Experiment: We embrace trying new things and learn from our successes and failures

Besides our web-based application using the React / GraphQL framework, a critical component of our system is a desktop utility that synchronizes Windows-based customer data to our platform, and we have more and more customers with this need. We primarily use PHP, Javascript, and C#.NET for our front end and integrations to ERPs. Lastly, we have been extending our reach by developing an in-house React Native (iOS/Android) application to enable our customers mobile access to their data.

What You’ll Do

  • Create and Maintain a Highly-Engaged Team
  • Perform 1:1s to determine pain points and come up with a strategy to address them with the support of the engineering leadership team.
  • Create growth plans for each direct report and ensure team members are supported and given the opportunity to grow both hard and soft skills.
  • Level up technical skills of the team.
  • Raise the Bar of Team Standards
  • Work with engineering leadership to prioritize and implement software engineering process and code base improvements.
  • Document and rollout software engineering best practices, and iterate where necessary.
  • Deliver internal training sessions.
  • Manage, Organize, Prioritize, and Resolve Emergent/Urgent Work
  • Work cross-functionally with Customer Experience and Product to identify and prioritize issues within our application and integration
  • Ensure work is properly scoped, designed, and assigned, and provide updates to stakeholders wherever necessary
  • Escalate performance and scalability initiatives to the CTO and stakeholders, including proposed solutions.

Skills You Have

This role is meant to encompass both technical and management duties. If you love leading a team and contributing to the solution, this job is for you!

  • Knowledge of PHP, ideally some experience in Javascript/Typescript, .NET
  • A good understanding of HTTP and HTTP headers and how to use them to build robust, secure services.
  • A solid understanding of relational database performance and scalability, including deep knowledge of SQL (ideally Postgres SQL) and when/how to use alternatives to SQL databases.
  • Experience running PHP applications with complex domain models at scale.
  • Experience running any application with a complex domain model, ideally as a SASS application, with a deep feature set around things like authentication and authorization.
  • Experience building robust and scalable Web Application to ERP integrations with a very broad range of partners.
  • Strong understanding of DevOps principles and infrastructure as code (IaC).
  • Familiarity with running software at scale in the cloud, ideally AWS.
  • Working knowledge of Linux and containers.
  • Knowledge of application performance monitoring tools and how to utilize them.
  • Understanding of how to integrate performance testing into the QA life cycle.
  • Capable of carrying out root cause analysis on performance and customer issues
  • 3+ years leading, mentoring, and managing the work of technical teams – you’ve seen it and done it before
  • Excellent communication skills, both written and verbal as well as comfortable presenting on technical concepts
  • Comfortable in a high-growth, rapidly changing environment

Why Beanworks?

At Beanworks, everyone’s work matters and our team is encouraged to take complete ownership of their jobs. People who join the BeanTeam are smart, driven and keen to solve problems with a team of like-minded individuals. To be a Bean means you are not satisfied by just meeting a target, but you strive to exceed it. We take time to celebrate our wins together because we succeed or fail as a team. Working together to achieve our goals is the way of our working life! We don’t claim to have all the answers, so all Beans are empowered to challenge the status quo in order to best support the company vision.

If taking on these challenges and working with awesome people excites you, and you resonate with the values of ownership, team based success, striving to exceed expectations and have the courage to challenge the status quo, then you may just be a Bean.

Here are the benefits of working with us:

  • Remote working arrangements; work from anywhere in the world
  • If you want an office to visit, we have an amazing Downtown Vancouver location, 2 mins from Yaletown Skytrain
  • Amazing office amenities equipped with snacks, drinks, games (Nintendo switch, VR, ping pong table), and an on-site gym
  • We have excellent extended health and dental benefits for yourself and your family
  • You may contribute to a Retirement Savings Plan, with employer matching contributions
  • We are family friendly and offer flexibility
  • We’re champions of diversity and welcome beans of all shapes, sizes and backgrounds
  • We have regular team get-togethers, parties, and believe in celebrating our wins and having fun

To apply for this job please visit quadient.wd3.myworkdayjobs.com.


Job Notifications
Subscribe to receive notifications for the latest job vacancies.