We want people who know that software engineering is not just about the code we write, but about the process by which we get there. You should value iteration and exploring the trade-offs of different solutions, and be able to explain the trade-offs to others. You should value both driving consensus as well as moving projects forward.
Technical skills are “necessary but not sufficient” — we strongly value empathy and communication with others on the team and with our customers.
Top reasons to choose this role:
- Work on a product people love: Percy is valued by Basecamp, Canva, Shopify, and more.
- A focus on developer happiness: We’re focused on retaining our hires for the long-term. We try our best to foster a sense of loyalty and happiness among the team.
- A truly empathetic team: Our developers feel included and listened to, no matter what background they are coming from.
- High-growth company & products: BrowserStack is rapidly expanding globally and is used by millions of developers around the world.
We strive to grow a collaborative team where everyone feels a strong sense of belonging.
Our process is strongly pro-developer. Developers on our team have clear objectives for success, but also have lots of autonomy to achieve these objectives.
When new features are being added to Percy, we take care to fix things as they come up so we don’t have to worry about them while still making forward progress. We consistently take care of technical debt, automating workflows, and reflecting on how to improve our own productivity.
What our team says about working on Percy’s team (collected by a third party):
- “Everything people bring to the table is unique to them and is valued. I don’t know how to articulate what it is that makes me feel like I can be my authentic self.”
- “I feel important… every person is willing to listen to another’s perspective. I have regular one-on-ones to see how it’s going, both as a person and an underrepresented person. My voice can and has had an effect on the business and culture.”
- “I feel engaged. I learn new things every day. The projects I’ve given are well-suited to my interests.”
You might be our team’s missing puzzle piece if:
- You can communicate in a friendly and professional manner. People you talk to feel important and heard.
- You have enough years of experience in Ruby/Python/Go to go most days without needing mentorship.
- You can hit the ground running with Ruby on Rails, either because you have plenty of experience building with it before or because you’ve used a comparable web framework for many years.
- You have experience managing a cluster of containers with Kubernetes or similar.
- You have a proven ability to learn new skills on the job as they come up, and you love learning so you relish the opportunity.
- You’re able to self-manage and communicate your progress to others.
Non-necessary bonus points:
- You have an in-depth networking background.
- You’ve configured and run continuous integration systems.