Senior Staff Software Engineer – Distributed Systems

April 14, 2026

Are you applying to the internship?

Job Description

Senior Staff Software Engineer – Distributed Systems

Are you a seasoned software engineer with a passion for building scalable, resilient, and high-performance distributed systems? Do you thrive in a collaborative environment where you can drive technical vision and mentor emerging talent? We are seeking an exceptional Senior Staff Software Engineer to join our core engineering team and play a pivotal role in designing, developing, and optimizing the critical infrastructure that powers our industry-leading platform.

In this role, you will be responsible for tackling complex technical challenges, leading the architectural design of major system components, and ensuring the reliability and efficiency of our global services. You will work across the full software development lifecycle, from ideation and design through implementation, deployment, and ongoing operational support, contributing significantly to our technical roadmap and strategic initiatives.

Key Responsibilities

  • Architectural Leadership: Lead the design and implementation of highly scalable, fault-tolerant, and low-latency distributed systems using modern microservices architectures and cloud-native technologies.
  • Technical Vision & Strategy: Drive the technical vision for key product areas and platform capabilities, translating business requirements into robust, extensible, and maintainable software solutions.
  • System Optimization: Identify and resolve complex performance bottlenecks, scalability issues, and reliability challenges across the entire stack.
  • Code Quality & Best Practices: Champion best practices in software development, including code reviews, testing methodologies, CI/CD pipelines, and documentation.
  • Mentorship & Coaching: Provide technical guidance, mentorship, and coaching to junior and mid-level engineers, fostering a culture of continuous learning and growth.
  • Cross-functional Collaboration: Collaborate closely with product managers, UX designers, operations teams, and other engineering teams to deliver integrated and impactful solutions.
  • Innovation & Research: Stay abreast of emerging technologies and industry trends, evaluating and recommending new tools and approaches to improve our systems and processes.
  • Operational Excellence: Participate in on-call rotations and incident response, ensuring the stability and availability of our production systems.

Qualifications

Required Skills & Experience

  • 10+ years of professional experience in software development, with at least 3-5 years focused on designing and building large-scale distributed systems.
  • Expert proficiency in at least one modern programming language (e.g., Go, Java, Python, C++).
  • Deep understanding of distributed system principles, including consistency models, consensus algorithms, fault tolerance, and concurrency.
  • Extensive experience with cloud platforms (e.g., AWS, GCP, Azure) and their core services (compute, storage, networking, databases).
  • Proven track record with containerization technologies (Docker, Kubernetes) and microservices architectures.
  • Strong knowledge of various data storage solutions, including relational databases (PostgreSQL, MySQL) and NoSQL databases (Cassandra, MongoDB, Redis).
  • Experience with message queues and streaming platforms (Kafka, RabbitMQ, SQS/SNS).
  • Solid grasp of networking fundamentals, operating systems, and performance tuning.
  • Excellent problem-solving skills, analytical thinking, and the ability to debug complex issues across distributed environments.
  • Exceptional communication skills, both written and verbal, with the ability to articulate complex technical concepts to diverse audiences.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.

Preferred Skills & Experience

  • Experience with event-driven architectures and serverless computing.
  • Familiarity with infrastructure-as-code tools (Terraform, CloudFormation).
  • Experience with observability tools (Prometheus, Grafana, Jaeger, ELK stack).
  • Prior experience in a leadership or staff-level engineering role, guiding technical direction and mentoring teams.
  • Contributions to open-source projects or active participation in the developer community.

What We Offer

  • Competitive salary and equity compensation.
  • Comprehensive health, dental, and vision insurance plans.
  • Flexible work arrangements, including remote-first options and generous PTO.
  • 401(k) matching program to help you plan for your future.
  • Professional development budget for conferences, courses, and certifications.
  • State-of-the-art equipment and a comfortable work environment.
  • Collaborative and inclusive culture with opportunities for significant impact.
  • Regular team events, social gatherings, and hackathons.
  • Opportunity to work on challenging, high-impact problems at the forefront of technology.

How to Apply

If you are excited about building the future of distributed systems and meet the qualifications outlined above, we encourage you to apply! Please submit your resume along with a cover letter highlighting your relevant experience and what makes you an ideal candidate for this role. We look forward to hearing from you!