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.