Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Engineer - Full-Stack image - Rise Careers
Job details

Senior Engineer - Full-Stack

About Prelude

Prelude's mission is to enable companies to authenticate their users - at scale - with higher conversion rates and at a lower cost than the market currently offers. Through our platform, customers are able to send OTP codes to their users with the best price to conversion rate ratio available in their current context by selecting the most appropriate channel (SMS via a given carrier vs WhatsApp for example), while preventing costly spam attacks that traditional providers tend to let pass through.

Although Prelude was founded 2 years ago, we already have healthy financials and excellent product-market fit. We have a lot of market-shaking ideas and we look forward to implement them with you.

We want to build a world-class product and we believe that the way to achieve this is to combine great product design with meticulous engineering. Once we've achieved our goal of providing the best way to send OTP codes to any phone number, we'll be exploring other verticals such as large-scale session management and phone number suggestions, and you could be a key part of these new projects.

The team

The Prelude team started with four former Zenly team members, a social network acquired by Snapchat in 2017. We created Prelude in response to a problem we had there: the current SMS authentication offering is too expensive, of poor quality and offers little to no protection against spam. We believe that having a small team of committed and skilled people with a flat hierarchical organization is the best way to build a tech company. It forces us to focus on what matters and only on what matters: delivering value to our customers. We also believe that at our current stage, we need to be face-to-face in our offices in Opera, so that ideas can flow freely and collaboration is spontaneous.

About the Role

You'll start by working on the Prelude Dashboard and API, our two main touch-points with customers. The API lets businesses send OTP codes to their users' phone numbers, and the dashboard lets them analyze their traffic and get details on each authentication flow.

You will take part in the continuous effort of making it better, faster and more reliable by working closely with engineers, a product designer and of course, customers.

As a new engineer within the Prelude Team, you have the opportunity to rapidly grow your skillset by working in a position that allows you to perform a wide array of tasks that extend from designing distributed systems, full-stack development and infrastructure management.

What you will do:

  • Building and scale a distributed system based on AWS technologies such as DynamoDB, SQS, Redshift and Lambdas and using the Go programming language.

  • Build a snappy full-stack app using cutting-edge tech (Next on Vercel, gRPC)

  • Work on the next version of the Prelude API, which we strive to be industry-leading in terms of usability, performance and functionality.

  • Ensure that our services are scalable, extensible, reliable, and performant.

  • Help deploy and scale our fraud prevention model to hundreds of large customers.

  • Develop and maintain internal tools to increase our efficiency.

  • Interact with customers on a daily basis to assist them and build features around their needs.

  • Participate in on-call rotations to guarantee the stability and reliability of our APIs.

About you:

  • You have a strong technical background, including 4+ years of experience designing and engineering large-scale systems.

  • You have strong coding skills in Go, Rust, Typescript or any related language for building high performance services.

  • You prefer simple solutions and designs to complex ones, and have a good intuition of what will last a decade and scale.

  • You have an experience with building enterprise-scale web frontends with modern component-based frameworks such as React, Angular or Vue.

  • You have a product-led mindset: you code for the output, not for the process.

  • You are fluent in english.

What we offer:

  • Competitive compensation package with BSPCEs.

  • Hybrid working style: 3 days at the office and 2 day at home, with 4 weeks of remote per year.

  • We will provide you with the gear you need for your role (a laptop and a phone, for on-call rotations)

  • An annual offsite in a great location (last one was at La Pradet!)

The interview process will start with a 30 min introductory call followed by two technical assessments.

You will then be invited to our offices in Opera, where we will work together on a small practical project for about an hour, followed by a system design problem and an informal discussion about your past experiences and your working style.

We don't expect you to ace all these stages, we will evaluate your creativity and how you approach difficult problems. You should consider applying even if you don't meet all the criteria.

Prelude Glassdoor Company Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Prelude DE&I Review
4.5 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Prelude
Prelude CEO photo
Unknown name
Approve of CEO

Average salary estimate

$0 / YEARLY (est.)
min
max
$0K
$0K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Engineer - Full-Stack, Prelude

At Prelude, we're on a mission to revolutionize user authentication, and we're looking for a talented Senior Engineer - Full-Stack to join our dynamic team! While we may be just two years into this journey, our financial health and strong product-market fit speak volumes about our potential. As a Senior Engineer at Prelude, you'll dive into our Dashboard and API, helping us deliver the best OTP authentication experience available. You’ll collaborate closely with our team of skilled engineers and product designers, ensuring our systems are not just effective but also a delight for our customers. You'll have the opportunity to leverage cloud technologies like AWS and work with cutting-edge tools like Go and Next.js to build and scale a robust distributed system. Your creativity will shine as you contribute to our mission of preventing spam attacks while enhancing the usability of our services. We value agile collaboration and a responsive approach, which is why we thrive in a flat organization where every idea counts. By joining us, you're not just taking a job; you're becoming a key player in shaping the future of authentication. Whether it's working on enhancing our fraud prevention measures or deploying internal tools, your contributions will directly impact our customers and drive growth within the company. The adventure to redefine authentication starts here, and we can’t wait to see how you can make a mark at Prelude!

Frequently Asked Questions (FAQs) for Senior Engineer - Full-Stack Role at Prelude
What is the job of a Senior Engineer - Full-Stack at Prelude?

As a Senior Engineer - Full-Stack at Prelude, you will be responsible for enhancing our Dashboard and API, which are pivotal in delivering OTP codes to users. You will engage in building and scaling distributed systems, leveraging AWS technologies, and contribute to ensuring peak performance and reliability of our services.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Engineer - Full-Stack position at Prelude?

To apply for the Senior Engineer - Full-Stack role at Prelude, you should have over 4 years of experience in designing and engineering large-scale systems, strong coding skills in languages such as Go or Rust, and familiarity with modern web frameworks for front-end development. A product-led mindset is essential for succeeding in this position.

Join Rise to see the full answer
What technologies will I use as a Senior Engineer - Full-Stack at Prelude?

In the role of Senior Engineer - Full-Stack at Prelude, you will work with a variety of technologies including AWS services like DynamoDB and SQS, as well as programming languages such as Go. Additionally, you'll use modern frameworks like Next.js for full-stack development, ensuring your work is at the forefront of technological advancement.

Join Rise to see the full answer
How is teamwork structured at Prelude for the Senior Engineer - Full-Stack role?

At Prelude, teamwork is built on collaboration and agile development principles. As a Senior Engineer - Full-Stack, you will work closely with a small, dedicated team of engineers and product designers, fostering an environment where ideas flow freely, and every member's input is valued.

Join Rise to see the full answer
What is the working style for the Senior Engineer - Full-Stack position at Prelude?

Prelude offers a hybrid working style for the Senior Engineer - Full-Stack position, requiring three days in the office and two days working remotely. Additionally, you’ll enjoy flexibility with four weeks of remote work per year, accommodating your work-life balance.

Join Rise to see the full answer
Can I grow my career as a Senior Engineer - Full-Stack with Prelude?

Absolutely! At Prelude, we encourage continuous learning and professional growth. As a Senior Engineer - Full-Stack, you will have opportunities to broaden your skillset across various tasks, from designing systems to customer interactions, positioning you for future career advancement within the company.

Join Rise to see the full answer
What is the interview process like for the Senior Engineer - Full-Stack position at Prelude?

The interview process for the Senior Engineer - Full-Stack role at Prelude begins with a 30-minute introductory call, followed by two technical assessments. You'll then have an in-person session involving a practical project and a system design discussion to better understand your approach to solving problems.

Join Rise to see the full answer
Common Interview Questions for Senior Engineer - Full-Stack
Can you describe your experience with building scalable distributed systems?

When answering this question, emphasize specific projects you've completed. Discuss technology stacks used, challenges faced, and how you ensured scalability and reliability. Highlight your ability to design systems that can adapt as user demand grows.

Join Rise to see the full answer
How do you approach coding for performance in the technologies you are familiar with?

Talk about practical strategies you utilize, such as writing efficient algorithms, optimizing database queries, and understanding the trade-offs between speed and resource usage. Provide examples from past experiences to illustrate your point.

Join Rise to see the full answer
Explain a time when you worked on a team project. What was your role?

Focus on your ability to collaborate with team members. Share specifics about your contributions, how you facilitated communication, and how you helped overcome obstacles. Clearly outline your role and demonstrate your teamwork skills.

Join Rise to see the full answer
What are some best practices you follow when working with APIs?

Highlight your understanding of RESTful API design, documentation, and versioning strategies. Discuss how you ensure APIs are user-friendly and performant, and cite any experiences where you've implemented these practices.

Join Rise to see the full answer
How do you stay current with new technologies relevant to full-stack development?

Mention resources like blogs, online courses, tech meetups, or communities you’re part of. Demonstrate an eagerness to learn and adopt new technologies, and give examples of how you've applied new knowledge in your work.

Join Rise to see the full answer
Describe your problem-solving approach when facing challenging coding tasks.

Detail your methodical approach to problem-solving, such as breaking down problems into manageable parts, researching potential solutions, and seeking feedback from peers. Use a recent example to illustrate your thought process.

Join Rise to see the full answer
What tools do you use for version control and collaboration?

Indicate your familiarity with tools like Git, GitHub, or GitLab. Discuss how you use these tools for collaboration with team members, tracking changes, and managing projects efficiently.

Join Rise to see the full answer
How do you ensure the security of the applications you develop?

Reflect on your understanding of common security practices, such as data encryption, authentication, and regular security audits. Discuss specific measures you've implemented to protect applications in previous roles.

Join Rise to see the full answer
What strategies do you use for user feedback when developing features?

Share how you engage with users to gather feedback. Discuss your process for integrating feedback into development cycles and how it leads to improved user experiences and satisfaction.

Join Rise to see the full answer
Can you walk us through a project where you led the full-stack development?

Outline a specific project where you played a leading role. Describe your responsibilities, technology stack used, the outcome of the project, and any lessons learned throughout the process to illustrate your leadership and technical skills.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 3 days ago
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Maternity Leave
Paternity Leave
401K Matching
Paid Holidays
Paid Sick Days
Paid Time-Off
Paid Volunteer Time
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Family Coverage (Insurance)
Medical Insurance
Mental Health Resources
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 5 days ago
Runloop Hybrid No location specified
Posted 12 days ago
Wyetech Hybrid Columbia, Maryland
Posted 3 days ago

We help people find work that they love.Prelude is a technology company building a better hiring process. We’re improving interviewing by removing friction, increasing transparency, and creating more joy. We help candidates and teams see the best ...

5 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
November 26, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!