Senior Full-Stack Software Engineer

April 8, 2026

Are you applying to the internship?

Job Description

Senior Full-Stack Software Engineer

Location: San Francisco, CA (Hybrid) or Remote (US/Canada)
Job Type: Full-time

About the Role

We are looking for a highly motivated and experienced Senior Full-Stack Software Engineer to join our dynamic and growing engineering team. In this pivotal role, you will be responsible for designing, developing, and deploying robust, scalable, and user-friendly web applications that power our innovative platform. You will work across the entire stack, from intricate backend services to engaging front-end interfaces, collaborating closely with product managers, designers, and other engineers to deliver exceptional user experiences and robust technical solutions.

Key Responsibilities

  • Lead the design, development, and maintenance of new features and existing systems across our web application stack (frontend and backend).
  • Write clean, efficient, well-tested, and maintainable code following best practices and architectural guidelines.
  • Collaborate with product and design teams to translate business requirements into technical specifications and deliver high-quality, user-centric solutions.
  • Actively participate in code reviews, providing constructive feedback and upholding high engineering standards.
  • Identify and resolve complex technical challenges, optimize application performance, and ensure system reliability and scalability.
  • Mentor junior engineers, share knowledge, and contribute to the continuous improvement of our engineering processes and tools.
  • Contribute to architectural decisions, technology stack evaluations, and long-term technical strategy.
  • Stay current with emerging technologies and industry trends, applying relevant advancements to our platform.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
  • 5+ years of professional experience in full-stack web development, with a strong portfolio of shipped products.
  • Expertise in modern JavaScript/TypeScript and proficiency with at least one major front-end framework (e.g., React, Angular, Vue.js).
  • Strong command of a backend language and framework (e.g., Python/Django/Flask, Node.js/Express, Ruby on Rails, Go).
  • Extensive experience with relational and/or NoSQL databases (e.g., PostgreSQL, MongoDB, MySQL).
  • Solid understanding of RESTful API design, development, and best practices.
  • Experience with cloud platforms (e.g., AWS, GCP, Azure) and CI/CD pipelines.
  • Proficiency with version control systems, particularly Git.
  • Demonstrated ability to work independently and collaboratively in a fast-paced, agile environment.
  • Excellent problem-solving skills, attention to detail, and a commitment to quality.
  • Strong communication skills, both written and verbal, with the ability to articulate complex technical concepts clearly.

Preferred Qualifications

  • Experience with containerization technologies like Docker and Kubernetes.
  • Familiarity with microservices architecture and event-driven systems.
  • Understanding of testing methodologies (unit, integration, end-to-end) and test automation.
  • Experience with performance monitoring and optimization tools.
  • Contributions to open-source projects or a strong personal project portfolio.

What We Offer

  • Competitive salary and a generous equity package.
  • Comprehensive health, dental, and vision insurance for you and your family.
  • Flexible Paid Time Off (PTO) and paid company holidays.
  • Generous budget for professional development, conferences, and certifications.
  • Opportunity to work with cutting-edge technologies and make a significant impact on our product and users.
  • A collaborative, inclusive, and innovative work environment with a strong emphasis on work-life balance.
  • Regular team events, social gatherings, and opportunities for growth.
  • Choice of remote work or a hybrid model at our vibrant San Francisco office.

How to Apply

If you are a passionate and experienced Full-Stack Engineer eager to tackle challenging problems and contribute to a rapidly evolving product, we encourage you to apply! Please submit your resume and a cover letter detailing your relevant experience and explaining why you believe you’d be a great fit for our team.