Senior Full-Stack Software Engineer

April 13, 2026

Are you applying to the internship?

Job Description

Senior Full-Stack Software Engineer

Location: San Francisco, CA (Hybrid/Remote options available)

Department: Product Engineering

About the Role

We are seeking a highly skilled and passionate Senior Full-Stack Software Engineer to join our innovative and rapidly growing engineering team. In this pivotal role, you will be instrumental in designing, developing, and deploying robust, scalable, and high-performance web applications that drive our core business objectives. You will own features from concept to production, working across the entire software development lifecycle and contributing to both the front-end user experience and the back-end system architecture.

This is an exciting opportunity for a seasoned engineer who thrives in a collaborative, fast-paced environment, embraces new technologies, and is dedicated to building exceptional products that delight our users and achieve significant business impact.

Key Responsibilities

  • Lead the design, development, testing, and deployment of complex features and services for our primary web platform.
  • Collaborate closely with product managers, UX/UI designers, and other engineers to define requirements, scope projects, and deliver high-quality solutions on time.
  • Write clean, efficient, well-documented, and maintainable code adhering to best practices and coding standards.
  • Actively participate in code reviews, providing constructive feedback and ensuring code quality, performance, and security.
  • Troubleshoot, debug, and resolve complex production issues, identifying root causes and implementing sustainable solutions.
  • Contribute significantly to the architectural design, technical roadmap, and technology choices for our applications.
  • Mentor junior and mid-level engineers, fostering a culture of continuous learning, growth, and technical excellence.
  • Optimize applications for maximum speed, scalability, and reliability, ensuring a seamless user experience.
  • Stay abreast of emerging technologies, industry trends, and best practices, integrating them where appropriate to improve our systems.

Required Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • 5+ years of professional experience in full-stack web development, with a proven track record of delivering high-quality software.
  • Expertise in front-end development using modern JavaScript frameworks such as React, Angular, or Vue.js, along with extensive knowledge of HTML5, CSS3, and TypeScript.
  • Strong proficiency in back-end development using languages and frameworks like Node.js (Express), Python (Django/Flask), Java (Spring Boot), Ruby on Rails, or C# (.NET Core).
  • Solid understanding of database design, schema management, and experience with both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, DynamoDB) databases.
  • Demonstrated experience designing and implementing robust RESTful APIs.
  • Proficiency with version control systems, particularly Git and GitHub workflows.
  • Strong understanding of software development best practices, including test-driven development (TDD), continuous integration/continuous delivery (CI/CD), and agile methodologies.
  • Excellent problem-solving, analytical, and communication skills, with the ability to articulate technical concepts to both technical and non-technical stakeholders.

Preferred Qualifications

  • Master’s degree in a relevant technical discipline.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform, including deploying and managing services.
  • Familiarity with containerization technologies (e.g., Docker, Kubernetes) and microservices architecture.
  • Knowledge of performance optimization techniques for large-scale web applications and security best practices.
  • Experience with real-time data processing or streaming technologies.
  • Contributions to open-source projects or a strong portfolio of personal projects showcasing relevant skills.

What We Offer

  • Highly competitive salary and equity compensation package.
  • Comprehensive health, dental, and vision insurance plans.
  • Flexible Paid Time Off (PTO) and company holidays.
  • Generous budget for professional development, conferences, and continuing education.
  • A vibrant, inclusive, and collaborative work environment with a strong emphasis on innovation.
  • Regular team-building activities, social events, and hackathons.
  • Access to the latest tools, technologies, and resources to foster your growth.
  • Flexible work arrangements, including hybrid and remote options, to support work-life balance.
  • Opportunity to work on challenging problems that make a real impact on our product and users.

How to Apply

If you are a passionate and experienced Senior Full-Stack Software Engineer looking to make a significant impact in a dynamic environment, we encourage you to apply! Please submit your resume and a cover letter detailing your relevant experience, highlighting your contributions to past projects, and explaining why you believe you are a great fit for our team. Links to your GitHub profile, personal website, or portfolio are highly encouraged.