Engineering Manager

San Francisco
Engineering
Full-time
ABOUT ENVOY:

Envoy’s mission is to challenge the status quo of workplace technology. Our story started at the front desk, where signing in with paper and pen used to be the norm. But Envoy set a new standard, and now visitors everywhere are signing in on iPads. To date, we've helped customers like Slack, Box, Github and Pinterest welcome over 27 million visitors in more than seven thousand offices worldwide.

And visitor management is just the beginning. We’re building a world where you'll know instantly when packages are delivered; where your office will unlock automatically when you arrive; where you'll be able to book a meeting room, simply by walking through the door.  

If this world sounds exciting, we'd love for you to help us build it.

ABOUT THE TEAM:

We build, support, scale, operate, and secure our platform and apps, and we aspire to do so in a way that customers and their employees & visitors love.  Our stack is built on PostgreSQL, Redis, Ruby, Rails, Elixir, Phoenix, Javascript (Ember.js, React Native), and a few more things and we’re currently hosted on Heroku with some AWS (mostly Lambda).  We are constantly reevaluating technologies and services as we scale. We work on neat things, some of which is described here.

We strive to be a top-notch engineering organization with a great culture and have the same high standards with our code, systems, practices, and people.  We value learning and growth (and not being bored) and hire fully-formed, diverse, well-rounded, communicative people we can trust. Our projects tend to be 1-2 people max, so trust and accountability is required for us to work.  Also helps us keep processes & overhead low. We think we've built a reasonably-sized, high-powered team so far (64 employees including 29 in engineering and data) and are looking to expand.

ABOUT THE ROLE:

We are looking for an engineering manager.  We’re aggressively expanding and adding teams and it’s important we invest the time to keep our teams well-supported and enabled during this time of growth. (plus hiring takes a lot of time to do right!)  As such we need to grow leadership wise.

This is a bit unusual for us.  Philosophically, we believe in growing people as a top priority, including into leadership roles.  We are doing this! But we also recognize that we’re growing at such a rate that we’ll need to bring in outside leadership in parallel.  We’ll have enough scope to go around.

The specific scope will be defined by the timing and the person we bring in.

You will:

    • Drive great execution. Work with the team to set expectations and deliver against them, by implementing appropriate ceremonies and processes, keeping folks in the loop, managing risks, managing resource allocation (aka managing the balance of scope/schedule/resources), removing blockers, and helping break things down to small, manageable chunks to deliver value fast and iteratively.
    • Encourage a quality playbook for your teams and area(s) of ownership, including standards for code, reviews, testing, and monitoring.
    • Facilitate decisions on standards, frameworks & tools, build vs use, and best practices.  We try and keep our data and tools simple, clean, readable, and consistent to maximize our time on Envoy problems.
    • Build a great team through hiring, motivation, and promoting growth in your team. Develop & calibrate a thorough understanding of your team’s motivations, strengths, and growth opportunities. Work to align opportunities for personal growth with prospective impact to the company. Provide constant, real-time feedback to the team and let them learn by doing.
    • Ensure the team continuously improves. Establish goals and KPIs for the team and/or technical scope, set up processes to ensure we continually track & learn, and drive priorities to improve. Facilitate improvement using root cause analyses, postmortems/retrospectives, and other processes.
    • Cultivate a great culture where team members can do their best work. Promote ownership and accountability, high I/O, learning and teaching, good decision making, and a push for very high standards.
    • Build, maintain, and invest in relationships inside and outside of the org, and ensure the team does the same. Promote transparency through regular updates on priorities and status.
    • Ensure the team has clear goals, roadmaps, and priorities that are well informed by and socialized with partners & peers across the company. Work end-to-end to ensure we minimize technical and functionality gaps between teams.
    • Learn, teach, & share.  With your fellow teammates and the world (blogs, open source, etc).  It’s good for you, good for Envoy, and good for the world.

You are:

    • Someone with extremely high standards.  You’re practical and know perfect is the enemy of good, but you aspire for us to be great.  You care deeply about the quality of our work and our team.
    • An owner.  You acts with and teach appropriate urgency when the situation calls for it. You feel personally accountable and responsible.  You look for problems and inefficiencies and finds elegant solutions before they become major issues.
    • Fast-paced.  You love the speed of and impact you have in startups.  Conversely you never, ever want to be a tiny cog in a gigantic machine.
    • A big picture, systems thinker. You think about how the whole is a sum of many parts and how we can properly measure them end to end such that we have the per context for insights.
    • An advocate for the end user. You think about how our customers will interact with the service and champion positive changes.
    • On top of risks.  As Envoy becomes commonplace around the world, the services we provide and data we store will be more and more valuable.  It is your job to make things highly available, performant, and secure as appropriate.
    • An open-minded learner.  You live to learn new things, like staying up to date on new technologies, tools, and techniques. You are inspired by what people inside and outside Envoy know and are eager to incorporate the world's knowledge into your work.
    • Emotionally mature & humble.  You care about being effective over being right.  Ideally you’ve made major changes & decisions in your life and learned from the results.
    • Communicative & empathetic, aka “high I/O”.  You are happy when helping others succeed, particularly your team and partners across the company.
    • Uplifting. You love encouraging and shining a light on your team, individual players, and outstanding work.  You raise the visibility of the team’s work within the company.

You have:

    • Several years’ working experience as a software engineer in non-trivial environments.  Preferably folks who have at least 4-5+ years’ experience, enough to have been around a number of environments and situations to have good breadth and depth.
    • Experience with how non-trivial software and systems work at scale (e.g. threads, virtualization, configuration management, load balancers, caching).
    • Experience driving techniques for improving productivity and leading projects.
    • Leadership experience.  You’ve led team(s) to a good outcome many times, and the team(s) would reflect positively on the experiences.
    • Experience with a variety of growth, communication, and leadership strategies, tactics, and scenarios.

Bonus points:

    • You contribute to an open-source project or library or data sharing effort of any sort.
    • You have experience leading security, high availability, and/or devops-y efforts.
    • You blog, teach, mentor, or otherwise help others learn outside of your day to day work.
If this kind of work sounds interesting, we'd love to hear from you! We're open to all backgrounds and levels of experience, and we believe that great people can always find a place. People do their best work when they can be themselves, so we value uniqueness. We never discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status or disability status.

Our HQ is in San Francisco and our preference is for this candidate to work there.