A leading cloud services corporation is seeking a Software Development Engineer to design and maintain its distributed network virtualization platform. The role involves leading technical decisions and mentoring teams while collaborating across functions. Candidates should have over 8 years of software development experience, expertise in languages like C++, Rust, or Java, and a strong background in design and architecture. The position is located in Santa Clara, California, and offers an inclusive culture and a commitment to operational excellence.
Qualifications
8+ years of non-internship professional software development experience.
Experience as a mentor, tech lead, or leading an engineering team.
Experience leading design or architecture of new and existing systems.
Responsibilities
Design, develop, and maintain highly scalable distributed systems.
Lead technical design and architecture decisions for critical components.
Mentor junior engineers and raise the engineering bar across the team.
Collaborate with cross-functional teams for customer-facing features.
Optimize system performance through profiling and benchmarking.
Participate in on-call rotations and troubleshoot production issues.
Contribute to long-term technical strategy and identify opportunities.
Write maintainable code in languages such as C++, Rust, or Java.
Skills
Design patterns
Network virtualization
C++
Rust
Java
Education
Master’s degree in computer science or equivalent
Job description
A leading cloud services corporation is seeking a Software Development Engineer to design and maintain its distributed network virtualization platform. The role involves leading technical decisions and mentoring teams while collaborating across functions. Candidates should have over 8 years of software development experience, expertise in languages like C++, Rust, or Java, and a strong background in design and architecture. The position is located in Santa Clara, California, and offers an inclusive culture and a commitment to operational excellence.