Software Engineer II
Core
Design and build large-scale distributed systems, implementing code for products and services while monitoring system health and performance.
Role type
Mid-level IC software engineer (systems/distributed systems)
Builds
Large-scale distributed systems, product features, and services
Domain
Software engineering, distributed systems, cloud services
Deliverable
production ML models | product features
Required skills
Systems programming, distributed systems design, data structures and algorithms, debugging, analytical skills, multi-threaded systems, operating systems, databases, cloud services
Preferred skills
None stated
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Determine user requirements for features, develop design documents, implement code, break down work items and provide estimation, monitor system/product for degradation and restore services, stay current on developments to improve availability and reliability
