Software Dev Engineer, Business Data Technologies
Core
Design and build scalable, fault-tolerant distributed storage, index, and query systems to run predictions on large-scale distributed computing environments.
Role type
Senior Software Development Engineer (Distributed Systems)
Builds
Distributed storage, index, and query systems for large-scale predictions
Domain
Cloud computing, distributed systems, data infrastructure
Deliverable
production ML models | infrastructure
Required skills
Distributed systems design, Object Oriented Design, C#, C++, Java, or Perl, Multi-tiered application development, System architecture
Preferred skills
Full software development life cycle experience, Code reviews, Source control management, Build processes, Testing, Operations
Technologies
C#, C++, Java, Perl
Responsibilities
Collaborate with cross-disciplinary teams to conceive and design innovative products, Design and build technologies in large distributed computing environments, Create solutions to run predictions on distributed systems, Build distributed storage and query systems, Design and code solutions for broadly defined problems, Work in an agile environment to deliver high-quality software
Seniority
Senior, hands-on IC