Nscale is seeking a Senior Systems Developer to lead the design, development, and operation of large-scale distributed systems. This role will involve driving architectural decisions and partnering with various teams to deliver reliable and efficient systems at scale.
Responsibilities:
- Lead the design and development of large-scale distributed systems (1000+ nodes)
- Own critical services across compute and network infrastructure, ensuring reliability and performance at scale
- Drive system architecture decisions, including scalability, fault tolerance, state management, and data consistency
- Partner cross-functionally to deliver end-to-end solutions from concept through production and ongoing operation
- Mentor and guide engineers, raising the technical bar across the team
- Diagnose and resolve complex, system-level issues spanning software, networking, and infrastructure layers
- Identify and implement opportunities to improve performance, reliability, and operational efficiency through automation and tooling
- Influence long-term technical strategy and roadmap for distributed systems infrastructure
Requirements:
- Bachelor's or Master's degree in Computer Science or a related technical field (or equivalent practical experience)
- 8–12+ years of experience building and operating large-scale production systems
- Deep understanding of operating systems, distributed systems, and computer networking
- Strong proficiency in multiple programming languages (e.g., Python, Java, C/C++, Go)
- Proven experience owning systems and services across the full development lifecycle
- Strong technical leadership, problem-solving ability, and communication skills
- Participate in an on-call rotation to support production systems
- Deep expertise in Linux systems and performance optimization
- Strong background in distributed systems architecture, including data synchronization, fault tolerance, and state management
- Experience with large-scale compute, storage, and networking environments
- Familiarity with server and GPU hardware architecture and system-level optimization
- Experience with high-performance networking (e.g., InfiniBand, RoCE)
- Hands-on experience building and operating public cloud or data plane services
- Experience with databases and caching systems (e.g., MySQL, Redis, Memcached)