Software Development Engineer
Core
Architect, design, and implement federated and highly scalable distributed systems; build enterprise-class supply chain products from the ground up using native AWS technologies.
Role type
Senior Software Development Engineer (Distributed Systems)
Builds
Enterprise-class supply chain products
Domain
Supply chain / Cloud infrastructure (AWS)
Deliverable
production ML models | product features
Required skills
Distributed systems design, high availability architecture, low latency optimization, high throughput engineering, C#, C++, Java, or Perl, object-oriented design, multi-tiered application development, multi-threaded programming, embedded systems, system architecture, design patterns, reliability engineering, scaling strategies
Preferred skills
Full software development lifecycle experience, coding standards, code reviews, source control management, build processes, testing, operations
Technologies
AWS, C#, C++, Java, Perl
Responsibilities
Architect and design federated distributed systems, develop high-availability low-latency high-throughput systems, contribute to product standards and early-stage ideation, produce reliable code for large-scale software problems
Seniority
Senior, hands-on IC
