Software Dev Engineer II, Network Load Balancer (NLB)
Core
Design and build innovative, scalable distributed computing services and systems that run predictions and manage data at massive scale.
Role type
Senior Software Development Engineer (SDE) II
Builds
Distributed storage, index, and query systems; large-scale multi-tiered software applications and services
Domain
Cloud infrastructure / Distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, Object Oriented Design, Large-scale application development, System architecture, Multi-threaded programming, Software development lifecycle
Preferred skills
Full SDLC experience, Code review practices, Source control management, Build processes, Testing strategies, Operations experience
Technologies
C#, C++, Java, Perl
Responsibilities
Conceive and design innovative products and services; Build distributed storage, index, and query systems; Create solutions for running predictions on distributed systems; Design and code solutions for broadly defined problems; Work in an agile environment to deliver high-quality software
Seniority
Mid-level IC (3+ years exp)