New York or Remote /
Over the last 15 years, companies like AWS, Stripe, and Twilio have helped developers offload anything not core to their apps so they can focus on what matters to their users. Despite a lot of progress in developer tooling, most developers still roll their own authorization.
You might start with something quick 'n dirty – some IF statements and roles in a database, which may not be pretty but gets the job done...until you need to add more features, and more features. And inevitably every team band-aids onto this system until they do a big refactor. This is a waste of their time.
At Oso, we're building the first batteries-included library for authorization so developers don't have to roll it on their own anymore. We're building slick APIs so they can get started quickly, and a fully-fledged policy language under the hood so they can customize their system however they need. We don't have any product managers – the engineers on the team take big problems, experiment with solutions and ship a superhuman experience for our users.
We are hiring our first engineering manager. The person who joins now will not only have a disproportionately large impact on this team and the product, but also on the culture and future of the company.
What you'll do
- Recruit engineers to your team — ones that complement you and the others on the team, ones that elevate the quality of work, and ones that everyone can learn from.
- Develop and support the engineers — this includes inspiring your team and helping them grow as engineers, unblocking them, as well as planning out and scoping the roadmap.
- Ship code — building features for client libraries and the Oso core alongside your team.
- Writing documentation and blog posts to excite and support new users
- Engaging with users through support channels (e.g., Slack) to help them with their problems
Plus, help build a company and community from the ground up by wearing other hats, including:
Who you are
- You're an owner. You are accountable to results over the process. You prioritize the team's success over the success of any one project.
- You ship, listen, ship, listen. You inspire the team to explore product ideas through design, hacks and guides before building something fully baked. You create an environment where it's okay to throw away ideas and code if they don't pan out. You show them the value of getting concrete output into users' hands.
- You're for the makers. You want to understand our end users' world and prioritize solving their authorization problems above everything else, including your own personal preferences and the elegance of the solution.
- You give and take feedback. You seek out critical feedback, including your team. You have the courage to give critical feedback to others.
- You can see your team as people. You have their backs and cheer them on.
- You have worked at a startup or in a similar environment
- Experience leading a team
- Experience as a programmer doing both systems and web development
- You are comfortable picking up new languages or frameworks
Nice to have
- Experience with multiple web frameworks and ORMs
- Experience with our problem space, e.g., building internal authorization systems
- Experience with Rust
Oso is an equal opportunity employer. All applicants will be considered for employment regardless of race, color, national origin, religion, sex, age, disability, sexual orientation, gender identity, veteran or disability status.