We're looking for Software Engineers (Senior level or above) from anywhere in the world to join a passionate, collaborative, and globally distributed Engineering team
A day in the life of a Software Engineer
We have a distributed worldwide team, which means we work most of the time asynchronously. Your typical week would include:
- Collaborating with design, analytics, support, and product management to understand the problems we want to solve and exploring how we can solve them
- Discussing and collaboratively solving engineering and product problems with engineering collaborators in Slack
- Opening a Pull Request to implement the next most important feature or fix the most critical bug
Responding to issues and review requests from other teams - Reviewing your teammates' Pull Requests and providing helpful feedback
- Working with your engineering manager in your one-on-one meetings to grow your team and career
- Talking with users to discover what they love and what their pain points are
- Rotating responsibilities for on-call every 6 weeks. We do 8-hour rotations during waking hours. Hurray for distributed teams!
Responsibilities:
- Collaborate with Product Managers, Designers, and QA Engineers to define issues with thorough acceptance criteria prior to engineering beginning.
- Pick up these issues and deliver them to production in a CD process while applying the testing pyramid for each PR.
- Start and where necessary drive helpful conversations around technical issues and engineering practices, suggesting improvements and ideas as you see them.
- Engage with code review: provide thoughtful, constructive feedback for your team while also using it as a learning opportunity for yourself.
- Learn while working, research problems and potential solutions, share your knowledge with your peers
- Rotating responsibilities for on-call every 6 weeks. We do 8-hour rotations during waking hours. Hurray for distributed teams!
Our tech stack and tools:
Typescript, ReactJS, NodeJS, Web RTC, GCP AppEngine, GCP Firebase, GCP Cloud Functions, MongoDB Atlas, AWS S3, GitHub, Jest, Cypress.
Minimum Qualifications:
Professional working experience and high levels of proficiency with:
- Typescript applications (if you only have JS experience, please note our code test is strictly in TS)
- Test automation frameworks, preferably Jest
- A modern JavaScript framework, preferably ReactJS
- RESTful APIs with Node.js
- State management architecture, preferably Redux
- CI/CD workflows
- Cloud Computing/DevOps
- Git (or a different Version Control System)
- Written and spoken English
What You’ll Get:
- Highly competitive salary for your home country
- Health insurance (if applicable to your home country)
- Flexible working environment
- Paid Time Off
- Laptop and office setup allowance
- Education/training bursary
- Annual company retreats (post-pandemic)