Senior Software Engineer (JavaScript)
We’re relay.club, an influencer management platform that matches brands with social media influencers. We’re a small and growing startup that has raised over $350,000 in our first investment round. We’re hiring a senior-level full-stack engineer.
Workplace satisfaction, code quality, and professional development are important to us. We’ve got a strong company culture of empowerment. We expect you to provide mentoring, code reviews, and improve our processes and infrastructure.
The tech stack:
- Supabase and PostgreSQL (back end)
- NextJS and React (front end)
- TypeScript (full stack)
The basics:
- we are fully remote (and we will stay 100% remote)
- our team self-manages, working asynchronously with no core working hours, using Slack and Notion for communication
- we have company video meetings on Monday mornings and Friday afternoons (Singapore time)
- you’ll report to the CTO and meet once a week for a 1:1
- we have a strong learning culture that supports professional development
- we care about being humble, kind, and helpful
Within 1 week, you’ll:
- Complete onboarding and get familiar with our people and processes.
- Get to know our application and codebase.
- Identify gaps and suggest improvements to our process and infrastructure.
Within 1 month, you’ll:
- Participate in scoping and task breakdown for a project that adds features to our application.
- Lead code reviews, applying your experience to improve our code and our software development process.
- Pair with team members on feature development and bug fixes, providing suggestions for best practices based on your past experience.
Within 3 months, you’ll:
- Get to know our business objectives and propose new product features.
- Implement improvements to our tech stack, codebase, and development process.
- Identify technical debt and take steps to reduce it.
- Participate in setting our Engineering Team OKRs (objectives and key results).
Within 6 months, you’ll:
- Understand our customer needs, product roadmap, and revenue model sufficiently to lead discussions of project priorities.
- Understand our business needs and systems to contribute to decisions about architecture.
- Help team members identify and reduce gaps in skill and knowledge.
- Contribute to the larger software community through blog posts, meetup or conference presentations, or mentoring students and junior developers.
Minimum Job Requirements
- 3 years of experience with JavaScript and React on an engineering team
- 5 years or more of software engineering experience
- worked for 3 or more companies (or clients, if consulting)
- worked on 1 or more projects in a senior role
- 6+/- hours from Singapore (Asia/Pacific, central Europe, Africa, or Middle East)
- Available 30-40 hours/week.
- English-language proficiency.
Our Hiring Process
We aim to spend less than 3.5 hours of your time in interviews and assessments, and we’ll get back to you promptly with a written offer to join the team immediately after your final interview. We realize your time is valuable.
Stage 1
Initial 30-minute discussion with our COO. Ask her your deal-breaker questions and she’ll tell you why you might want to work for our company.
Stage 2
Structured interview with the CTO to assess your culture fit and skill level. You will schedule a 1.5 hour interview to find out what it’s like working on our engineering team and give us the chance to get to know you as well.
Stage 3
We want to see how you’ll work with us, using a simulated code review. We’ll give you a pull request from a small JavaScript application. Perform a code review and explain how you could improve the code (a one hour live call with a senior engineer).
Stage 4
30-minute discussion with our CEO to discuss our expectations for job success and your expectations for career growth.
If you’re interested in this job, take the next step and email our COO, sophia@relay.club.