
Staff / Sr. Staff Software Engineer (Backend)
Job Description
Senior Staff Backend Engineer Lead
Are you a seasoned backend engineer with a passion for low-level programming and operating system internals? Do you thrive on leading complex cross-platform initiatives and mentoring talented teams? We're looking for a Staff / Senior Staff Backend Engineer Lead to join us and drive the design, development, and optimization of critical backend systems across Unix, Linux, and Windows environments.
What You'll Do:
- Architect and implement high-performance, system-level code for Unix, Linux, and Windows platforms.
-
Lead the development of robust backend components, tools, and utilities using C, Java, and Go, ensuring top-notch scalability and reliability.
-
Drive OS-level integrations and optimizations, collaborating closely with cross-functional teams to enhance system performance and stability.
-
Establish and champion best practices in systems programming, performance tuning, and code quality across the entire team.
-
Expertly debug and resolve intricate issues related to process control, memory management, file system behavior, and concurrency.
-
Provide technical leadership and mentorship to junior and mid-level engineers, fostering their growth in systems programming.
-
Contribute to strategic technical planning, comprehensive documentation, and lead thorough code reviews.
What You'll Bring:
- A Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
-
8+ years of hands-on experience in backend or systems programming, with a strong focus on operating system internals.
-
A profound understanding of operating system fundamentals, including advanced concepts in processes, memory management, threading, I/O, and concurrency.
-
Expert-level proficiency in C, Java, and Go, demonstrated through significant project contributions.
-
Deep knowledge of system calls, file systems, and OS-level networking protocols.
-
Extensive experience with Linux/Unix shell environments, scripting, and advanced system tools.
-
A proven track record of leading complex low-level programming initiatives and working closely with the OS.
Bonus Points If You Have:
- Significant contributions to open-source projects or high-impact internal systems development.
-
Expertise in advanced debugging and profiling tools such as gdb, strace, perf, or similar.
-
Demonstrable experience with cross-platform development considerations and architectural patterns.
-
Experience with distributed systems and cloud-native backend technologies.
-
A Master’s or PhD in a related technical field.