COMPANY: Stripe
TYPE: Full time
DESCRIPTION: There's a full job description but the gist is that we're looking for a senior-level Go expert for our SDKs team! We're responsible for maintaining Stripe's SDKs in 7 languages, plus the pipeline that generates them. It's a broad team with lots of interesting responsibilities. I'm David, the TL for the team.
We're looking for a senior-level Go developer who can design and ship idiomatic code our users love to work with. We can all write Go that compiles, but don't always know what best practices for 3rd party code are (in the Go ecosystem specifically). Ideal candidates are a part of the Go community / ecosystem and know what the current best practices are. They also probably have TypeScript experience (most of our tooling is TS) and in a perfect world, Ruby/PHP ecosystem knowledge (the other languages we're currently seeking expertise in). But, if we get a Go expert who's willing to learn a bunch of TypeScript, that probably works!
LOCATION: Toronto, Canada
ESTIMATED COMPENSATION: CA$135,200 - CA$258,000 salary, + stock & stuff
REMOTE: No. This job is assigned to an office, so the expectation is that you're in-office 50% of your working time. That could be a few days a week, ~2 weeks / month, or whatever schedule you like.
VISA: unsure
CONTACT: The best way to get this job is to apply through the job description. I'm happy to answer any questions in this thread though!
Note: I'm positing this because it's on my team, but I am NOT the hiring manager and don't make the hiring decisions. I also cannot refer people I haven't worked with directly. If you think you're a good fit, just apply through the job description. Everything above is my own understanding of the job, not official company communication.
in-office 50% of your working time.
The rest of the team is around the US though, so we all communicate through Slack & Zoom.
Going to the office just to be on zoom calls = 🤡
Can you clarify:
Learning a bunch of TS tooling
Are we expecting the role to author the TS code? From your description they are tools, so like git, curl, just add some tools and learn to wield, usually in some kind of Makefile :)
Why is php ecosystem knowledge important for the position? I also write https://github.com/titpetric/phpscript and have php 19yoe go 12yoe and can ship myself and the dog to Toronto 🤣 in practice, already worked remote on teams with a bunch of people in Canada and had good relations/results in that setup.
Can offer a flexible advisory role if you just want some guidance or just a trained pair of eyes for feedback. I assume the ruby/php ecosystem knowledge is to do some sort of comparison check if the go sdks usage matches between sdks?