Are you applying to the internship?
Job Description
Senior Staff Software Engineer – Distributed Systems | Not Specified
The Tone:
This is a full-time role at Not Specified, with flexible work arrangements, including remote-first options. The company builds an industry-leading platform and seeks an exceptional Senior Staff Software Engineer to design, develop, and optimize its critical distributed systems infrastructure. This role is pivotal in tackling complex technical challenges, driving technical vision, and mentoring emerging talent, contributing significantly to the technical roadmap and strategic initiatives.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Remote
• Team: Core engineering team
• Mission: Design, develop, and optimize critical infrastructure for an industry-leading platform, ensuring reliability and efficiency of global services.
• Tech Stack: Go, Java, Python, C++, AWS, GCP, Azure, Docker, Kubernetes, PostgreSQL, MySQL, Cassandra, MongoDB, Redis, Kafka, RabbitMQ, SQS/SNS
What You’ll Actually Do
• Architectural Leadership: Lead the design and implementation of highly scalable, fault-tolerant, and low-latency distributed systems using modern microservices and cloud-native technologies.
• Technical Vision: 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: Champion best practices in software development, including code reviews, testing methodologies, CI/CD pipelines, and documentation.
• Mentorship: Provide technical guidance, mentorship, and coaching to junior and mid-level engineers, fostering a culture of continuous learning and growth.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience. A Senior Staff-level engineer with a focus on designing and building large-scale distributed systems.
• Experience: 10+ years of professional experience in software development, with at least 3-5 years focused on designing and building large-scale distributed systems. Proven track record with containerization technologies (Docker, Kubernetes) and microservices architectures.
• Skills: 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, and fault tolerance. Extensive experience with cloud platforms (AWS, GCP, Azure) and their core services. Strong knowledge of various data storage solutions (relational and NoSQL databases) and message queues/streaming platforms. Excellent problem-solving and communication skills.
• Bonus: Experience with event-driven architectures, serverless computing, infrastructure-as-code tools (Terraform, CloudFormation), and 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.