Software Dev Engineer II, Business Data Technology
Core
Design and build scalable software components and distributed systems for data processing, storage, indexing, and querying at massive scale.
Role type
Senior Software Development Engineer (Data Technology)
Builds
Distributed storage, index, and query systems; data processing pipelines; innovative data products.
Domain
E-commerce, Big Data, Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Software development, Data structures and algorithms, Distributed computing, System design, Troubleshooting, Agile development
Preferred skills
Full software development life cycle experience, Code reviews, Source control management, Testing, Operations
Technologies
AWS Redshift, EMR, Glue, LakeFormation, SageMaker
Responsibilities
Design and build software components in a large distributed computing environment; Create solutions to run predictions on distributed systems; Build distributed storage, index, and query systems; Write clean, maintainable code and participate in code reviews; Troubleshoot and debug issues across the software stack.
Seniority
Senior, hands-on IC