Puck ยท 13 hours ago
Staff / Senior Software Engineer
Puck is a company focused on improving the hiring process by creating better profiles of candidates and employers. They are seeking a Staff / Senior Software Engineer to join their experienced team, responsible for building applications end-to-end and mentoring junior engineers in a startup-like environment.
Computer Software
Responsibilities
Join a small, experienced team of entrepreneurs to build products that help people find jobs and help companies find great employees
Build applications end-to-end and live with early design decisions as the project matures
Thrive in an environment that values the 'maker schedule' and manage your own time effectively
Communicate effectively with your team to minimize meeting time and maximize productive time for deep work
Contribute informed opinions about languages and tools while being open to learning new ones
Work with a startup-friendly tech stack including Nodejs, Typescript, React/Redux, AWS, k8s, Postgres, and Redis
Understand the balance between speed and quality in a startup environment
Utilize automated testing and manual QA to maintain quality and manage risk
Help the team make decisions about scaling automated testing as products mature and the team grows
Mentor junior engineers and assist with architecture decisions
Qualification
Required
Experience working in a startup-like engineering environment
Ability to build applications end-to-end
Experience living with early design decisions as projects mature
Ability to learn from mistakes and deal with outages
Experience redesigning and rewriting code
Comfort with product iteration processes in early-stage startups
Ability to manage time effectively and professionally
Strong communication skills with a bias towards over-communication
Ability to collaborate effectively with other engineers
Informed opinions about languages and tools, with a willingness to learn
Language agnostic with experience in multiple programming languages
Familiarity with a startup-friendly tech stack including Nodejs, Typescript, React/Redux, AWS, k8s, Postgres, and Redis
Understanding of the balance between speed and quality in startups
Comfort with automated testing and manual QA
Ability to help the team make decisions about scaling automated testing
Experience mentoring junior engineers and explaining technology to non-engineers