Software Dev Engineer II, Business Data Technologies
Core
Design and build scalable, fault-tolerant distributed storage, index, and query systems for massive-scale data processing.
Role type
Senior Software Development Engineer (Data Infrastructure)
Builds
Distributed storage, index, and query systems for petabytes of data
Domain
E-commerce, Big Data, Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, Scalability engineering, Fault tolerance, Data structures and algorithms, Software development lifecycle, Code review, Debugging
Preferred skills
Full SDLC experience, System architecture, Testing, Operations
Technologies
AWS Redshift, EMR, Glue, LakeFormation, SageMaker
Responsibilities
Design and build software components in large distributed computing environments, Build distributed storage/index/query systems, Troubleshoot and debug issues across the software stack, Write clean maintainable code and participate in code reviews, Collaborate with cross-disciplinary teams to deliver innovative products
Seniority
Senior, hands-on IC