Summary
Join a well-funded, fast-growing technology startup as a software engineer to help build out a critical function for the company. The ideal candidate will have equivalent of 3+ years of experience in software engineering roles, strong communication and technical writing skills, and experience with React.js, Node.js, GraphQL API using Apollo, and Jest.
Requirements
- Equivalent of 3+ years of experience in software engineering roles (designing APIs, integrations, platforms, and tools used by other engineers)
- We expect that as an individual contributor, you are a role model to more junior engineers
- You will be expected to shape and guide the technology decisions of your squad, while contributing alongside them
- Write modern JavaScript/ECMAScript code that is clean, well-tested, and reusable
- Strong communication and technical writing skills
- Strong experience with React.js to develop and test applications/components that work optimistically in a production environment
- Strong experience with Node.js using GraphQL API using Apollo
- Prior knowledge or ability to quickly learn developing in a CI/CD environment preferred
- Prior knowledge or familiarity with Python for back-end development a plus
- Familiarity with Jest, unit testing, debugging, profiling, performance monitoring
- B.S., M.S. or PhD from top university in computer science, engineering or related fields
Responsibilities
- Build and maintain our backend platform with real-time, event-driven systems, services, and features
- Write quality code with high test coverage and documentation
- Develop, support, and improve our GraphQL and REST APIs
- Promote, teach, and enforce our documentation standards
- Propose recommendations, build prototypes, and provide feedback
- Work in tandem with the QA engineering team to ship quality and high-precision software
- Co-own the short and long-term technical vision of your squad with your teammates
- Provide technical mentorship and guidance to engineers within your team and others
- Help improve the technical quality of our work through regular technical design, code reviews and automated testing
- Share your technical knowledge and expertise
- Communicate effectively with engineers, product managers, customers, partners, and other leaders
Benefits
- Base Salary $120k - $180k + bonus
- Company equity/stock options
- Comprehensive benefits package
- Work from home stipend and flexible PTO
- MacBook computer and accessories