Senior Software Engineer

January 26, 2026

Are you applying to the internship?

Job Description

Job Title: Senior Software Engineer

About the Company:

Join a dynamic and innovative technology company at the forefront of digital transformation. We are building the next generation of scalable, high-performance platforms that are revolutionizing how businesses operate and interact with their customers. Our collaborative culture fosters continuous learning, creativity, and a passion for solving complex technical challenges. We empower our engineers to make a significant impact, contributing to products used by millions globally.

Location: Hybrid (San Francisco HQ with flexible remote options available within the US)

About the Role:

We are seeking a highly skilled and experienced Senior Software Engineer to join our core engineering team. In this pivotal role, you will be responsible for the full lifecycle of software development, from conceptual design and architecture to deployment and operational support. You will lead the development of critical features, contribute to technical strategy, and play a significant role in mentoring junior engineers. This is an exciting opportunity for an engineer who thrives in a fast-paced environment and is passionate about building robust, scalable, and resilient systems.

Key Responsibilities:

  • Lead the design, development, and implementation of complex software modules, features, and systems across our platform, ensuring high quality, performance, and scalability.
  • Collaborate closely with Product Managers, UX Designers, and other engineering teams to translate business requirements into detailed technical specifications and actionable engineering tasks.
  • Architect and build highly available, fault-tolerant, and performant microservices and APIs.
  • Contribute to the strategic direction of our technical architecture, advocating for best practices, new technologies, and continuous improvement.
  • Write clean, efficient, well-documented, and testable code in multiple programming languages (e.g., Go, Java, Python, Ruby, Node.js).
  • Actively participate in code reviews, providing constructive feedback and ensuring adherence to coding standards and design principles.
  • Troubleshoot, debug, and resolve complex production issues, contributing to the stability and reliability of our systems.
  • Mentor and coach junior and mid-level engineers, fostering their technical growth and contributing to a strong engineering culture.
  • Drive the adoption of CI/CD pipelines, automated testing, and robust monitoring solutions.
  • Research and evaluate new technologies, tools, and frameworks to improve development processes and product capabilities.
  • Contribute to an inclusive and collaborative team environment where diverse ideas are valued.

Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • 5+ years of professional software development experience building and deploying scalable, production-grade applications.
  • Strong proficiency in at least one modern programming language (e.g., Go, Java, Python, Node.js) and a willingness to learn others.
  • Deep understanding of data structures, algorithms, and object-oriented design principles.
  • Extensive experience with distributed systems, microservices architectures, and RESTful API design.
  • Demonstrable experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
  • Proficiency with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Cassandra, DynamoDB).
  • Experience with version control systems (e.g., Git) and agile development methodologies.
  • Excellent problem-solving, analytical, and critical thinking skills.
  • Strong communication and interpersonal skills, with the ability to articulate complex technical concepts to both technical and non-technical audiences.

Preferred Qualifications:

  • Master’s degree or PhD in Computer Science or a related field.
  • Experience with event-driven architectures and message queues (e.g., Kafka, RabbitMQ, SQS).
  • Familiarity with front-end frameworks (e.g., React, Angular, Vue.js) if interested in full-stack development.
  • Experience with infrastructure-as-code tools (e.g., Terraform, CloudFormation).
  • Proven track record of technical leadership, driving projects from inception to completion.
  • Contributions to open-source projects or a strong portfolio of personal projects.

What We Offer:

  • A competitive compensation package, including equity options.
  • Comprehensive health, dental, and vision insurance.
  • Unlimited Paid Time Off (PTO) and paid holidays.
  • Flexible working arrangements and a supportive work-life balance.
  • Dedicated budget for professional development, conferences, and certifications.
  • Opportunity to work on challenging, impactful projects with cutting-edge technologies.
  • A collaborative, inclusive, and innovative company culture.
  • Snacks, beverages, and team-building events (for those in the office).

Our Commitment:

We are an Equal Opportunity Employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We are committed to creating an inclusive environment for all employees.

Ready to Apply?

If you’re a passionate and experienced Senior Software Engineer looking to make a significant impact at a growing tech company, we encourage you to apply! Please submit your resume and a cover letter detailing your relevant experience and why you are a great fit for this role.