Software Engineer II
Core
Design, build, and maintain resilient distributed cloud services and microservices-based architectures.
Role type
Software Engineer II (Backend/Systems)
Builds
Distributed cloud services, microservices, RESTful APIs, event-driven and serverless systems
Domain
Cloud computing, distributed systems, backend engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Data structures, algorithms, system design, microservices architecture, RESTful APIs, event-driven systems, serverless systems, C, C++, C#, Java, JavaScript, Python
Preferred skills
Systems thinking, complex environment navigation
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Build and operate resilient distributed cloud services, design microservices-based architectures, develop RESTful APIs and event-driven/serverless systems, solve complex problems in large-scale environments
Seniority
Mid-level, hands-on IC