Staff / Senior Software Engineer
Role details
Job location
Tech stack
Job description
Like the engineer colleagues you'll be working with, this isn't your first time working in a startup-like engineering environment. You've built applications end-to-end before, and you have had the opportunity to live with your early design decisions as the project matures. You've learned from your mistakes, dealt with outages, and redesigned & rewritten plenty of code. You've had entire products re-imagined, and you are comfortable with the process of product iteration that always comes with early-stage startups.
Requirements
You thrive in an environment that values the - managing your own time effectively and professionally. You bias towards over-communication with your team, while understanding that the goal is to minimize meeting time and maximize productive time for deep work. You are a pleasure to work with, and absolutely love collaborating with other engineers. As an experienced engineer, you have informed opinions about languages & tools, but you're always willing to be convinced & to learn something new. You are language agnostic, but have worked with enough languages to understand their tradeoffs. A startup-friendly tech-stack like Nodejs, Typescript, React/Redux, AWS, k8s, Postgres, and Redis makes sense to you - you'll be up-and-running in this environment in no time, even if you've been working with different tools most recently. You have an innate understanding of the critical balance between speed & quality that all startups face. You are comfortable with automated testing as a tool for maintaining quality and managing risk - but you are also comfortable shipping code using manual QA. As our products mature and the team grows, you'll help the team make smart decisions about how we scale automated testing. Finally, you enjoy both working with other experienced engineers and mentoring people who are just starting their careers. You are a teacher - whether explaining a technology to a non-engineer on the team, code-reviewing a colleague's pull-request, or helping a recent graduate with an architecture decision. If this describes you - I would love to get to know you better.
- Josh @ Puck
Benefits & conditions
- $70,000-85,000 per year