Senior Software Engineer
San Francisco, CA
H
Full-time
Posted Mar 15, 2026
$150,000 – $210,000/ yr
Apply for this positionAbout the role
Join our innovative engineering team as a Senior Software Engineer and play a pivotal role in shaping the future of our cutting-edge products. We are a fast-growing tech company dedicated to revolutionizing how users interact with complex data, building highly scalable and resilient platforms that impact millions. As a Senior Engineer, you will be at the forefront of designing, developing, and deploying high-impact software solutions that directly influence our users and drive business growth. This is an exciting opportunity to tackle complex technical challenges, contribute to a product used globally, and make a tangible difference from day one.
In this role, you will work within a highly collaborative and agile environment, partnering with product managers, designers, and other engineers to bring new features and improvements to life. Your day-to-day responsibilities will include contributing to system architecture discussions, writing clean, maintainable, and well-tested code, performing rigorous code reviews, and actively mentoring junior team members. You'll be instrumental in developing robust, scalable, and secure backend services, optimizing performance, and ensuring the reliability and uptime of our critical systems. We value ownership, continuous learning, and a proactive approach to problem-solving, encouraging everyone to bring their best ideas to the table.
Your impact will extend beyond just code; you will be a key voice in our technical direction, helping to define best practices, evaluate new technologies, and foster a culture of engineering excellence across the organization. We are committed to fostering an environment where engineers can thrive, continuously grow their skills, and lead impactful initiatives that directly contribute to our strategic goals. If you are passionate about building exceptional software, driving innovation, and growing professionally within a supportive and dynamic team, we encourage you to apply and help us build the next generation of our industry-leading platform.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 5+ years of professional experience in software development, with a significant focus on building and scaling distributed systems.
- Strong proficiency in at least one modern programming language such as Node.js (TypeScript/JavaScript), Python, Java, or Go.
- Deep understanding of system design, data structures, algorithms, and software engineering best practices.
- Experience with cloud platforms (AWS, GCP, or Azure) and containerization technologies (Docker, Kubernetes).
- Proven ability to design, develop, and maintain robust, scalable, and secure APIs and microservices.
- Experience with relational and/or NoSQL databases (e.g., PostgreSQL, MongoDB, DynamoDB).
- Excellent problem-solving, debugging, and analytical skills.
**Preferred Qualifications:**
- Master's degree in Computer Science or a related field.
- Experience leading technical projects or mentoring junior engineers.
- Familiarity with CI/CD pipelines, observability tools, and SRE principles.
- Experience with message queues or event streaming platforms (e.g., Kafka, RabbitMQ).
- Contributions to open-source projects or a strong portfolio of personal projects.
Interested in this role?
Click the button below to start your application process. We look forward to hearing from you!
Apply NowApply for this position
Please fill in the form below to submit your application.