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

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

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 are on a mission to revolutionize user authentication, and we're looking for a talented Senior Engineer - Full-Stack to join our innovative team. Founded just two years ago, Prelude has already carved out a strong position in the market by offering cost-effective and high-conversion OTP code solutions. As a Senior Engineer, you'll have the exciting opportunity to work on our Prelude Dashboard and API, enhancing the tools that help our customers deliver secure and efficient user authentication. Your focus will be on building and scaling distributed systems using AWS technologies, while also creating a dynamic full-stack application with the latest tech. You'll collaborate with a fantastic team that believes in flat hierarchies and spontaneous collaboration, ensuring creative ideas flow freely. Your work will not only improve the user experience but will also allow you to interface with customers to address their needs directly. If you have a robust technical foundation, a passion for product-led engineering, and at least four years of experience in designing large-scale systems, we would love to hear from you. Join us and be a vital part of our journey as we customize features, scale our infrastructure, and explore exciting new verticals like session management and phone suggestions. Your contributions will help us create world-class products that truly make a difference. Ready to jump in?

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

The Senior Engineer - Full-Stack at Prelude plays a crucial role in developing and enhancing our OTP code delivery dashboard and API. This position involves building scalable distributed systems and creating a full-stack application that meets customer needs.

Join Rise to see the full answer
What kind of technology stack does a Senior Engineer - Full-Stack at Prelude work with?

Senior Engineers at Prelude work with AWS technologies like DynamoDB, SQS, Redshift, and Lambdas, as well as coding in Go, Rust, and TypeScript. You'll also use cutting-edge tools like Next.js and gRPC.

Join Rise to see the full answer
How does Prelude support its Senior Engineer - Full-Stack team member's growth?

Prelude encourages the professional growth of its Senior Engineers by offering a wide array of responsibilities, including engaging directly with customers, and opportunities to work on various large-scale projects that enhance skills and foster innovation.

Join Rise to see the full answer
What is the team culture like at Prelude for a Senior Engineer - Full-Stack?

At Prelude, the team culture is built around a flat hierarchy that fosters open communication and spontaneous collaboration. This dynamic allows our Senior Engineer - Full-Stack to share ideas freely and contribute to a thriving and innovative workplace.

Join Rise to see the full answer
What are the expected qualifications for a Senior Engineer - Full-Stack at Prelude?

Candidates for the Senior Engineer - Full-Stack position at Prelude should possess at least 4 years of experience in designing large-scale systems, strong coding proficiency in languages such as Go or TypeScript, and a product-led mindset.

Join Rise to see the full answer
What unique projects might a Senior Engineer - Full-Stack at Prelude undertake?

In this role, you'll be involved in deploying and scaling a fraud prevention model, enhancing the Prelude API, and developing features that empathize with customer needs—all critical contributions to our platform's evolution.

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

The interview process includes an introductory call, technical assessments, and an on-site project where you work on real-world problems. This allows Prelude to assess not only your technical skills but your creativity and problem-solving approach.

Join Rise to see the full answer
Common Interview Questions for Senior Engineer - Full-Stack
Can you describe your experience with AWS technologies as a Senior Engineer?

When answering this question, detail your hands-on experience with specific AWS services like DynamoDB, SQS, and Lambdas. Discuss a project where you implemented these tools to resolve a problem or enhance performance, highlighting the outcomes.

Join Rise to see the full answer
How do you approach building scalable systems?

When discussing your approach, emphasize designing systems that can grow with demand, using practices like load balancing, caching, and efficient database design. Give an example of a scalable project you worked on and the impact it had.

Join Rise to see the full answer
What led you to pursue a career in full-stack development?

Share your journey into full-stack development, inclining towards both front-end and back-end technologies. Highlight the satisfaction from creating cohesive user experiences and how this role at Prelude fits into your career aspirations.

Join Rise to see the full answer
How do you prioritize features and tasks when working on a product?

Explain your methodology for prioritizing tasks, such as utilizing the MoSCoW method or similar frameworks. Provide an example of how you successfully balanced customer feedback with engineering constraints in a past project.

Join Rise to see the full answer
What's your experience with programming in Go for high-performance services?

Discuss your familiarity with Go and provide specific examples of services you've built or enhanced using Go. Mention performance metrics if applicable, and how Go's features helped achieve your objectives.

Join Rise to see the full answer
Can you share an experience where you had to troubleshoot a significant performance issue?

When answering, narrate the context, challenges faced, troubleshooting steps you took, and the ultimate resolution. Highlight the importance of performance monitoring tools in this process.

Join Rise to see the full answer
What role does customer feedback play in your development process?

Discuss how you actively seek out customer input during the development lifecycle. Share examples of how you've adapted features based on this feedback and the positive outcomes that followed.

Join Rise to see the full answer
How would you describe your coding style and best practices?

Talk about your commitment to clean, maintainable code and the best practices you adhere to, such as documentation, code reviews, and testing. Mention how you ensure your code is efficient and scalable.

Join Rise to see the full answer
How do you stay updated with the latest trends in full-stack development?

Explain your strategies for keeping current with industry trends, like attending meetups, following reputable blogs, and contributing to open-source projects. Illustrate how this helps inform your work.

Join Rise to see the full answer
What do you enjoy most about working in a collaborative team environment?

Share your perspective on team collaboration, emphasizing the value of diverse ideas and shared problem-solving. Give examples of successful collaborations that led to innovative outcomes.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Solvd Remote No location specified
Posted 7 days ago
Photo of the Rise User
Posted 13 days ago
Dental Insurance
Vision Insurance
Paid Holidays
Photo of the Rise User
Posted 11 hours ago
Photo of the Rise User
Gusto, Inc. Remote San Francisco, CA; New York, NY; Denver, CO; Seattle, WA; Austin, TX; Chicago, IL; Atlanta, GA; Miami, FL; Canada
Posted 12 days ago
Photo of the Rise User
Mission Driven
Customer-Centric
Transparent & Candid
Growth & Learning
Fast-Paced
Inclusive & Diverse
Work/Life Harmony
Rise from Within
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Education Stipend
Learning & Development
Bias Training
Performance Bonus

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
Calculating your matching score...
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!