Software Dev Engineer II
Core
Design, develop, and deliver scalable, fault-tolerant distributed storage, indexing, and query systems using AWS technologies.
Role type
Software Development Engineer II (Distributed Systems)
Builds
Distributed storage, indexing, and query systems; data catalog, data discovery, and data transformation products
Domain
Cloud infrastructure, distributed computing, data engineering
Deliverable
production ML models | product features | infrastructure
Required skills
distributed system design, system architecture, AWS technologies, software development lifecycle, code review, debugging, clean code practices
Preferred skills
full software development lifecycle expertise, source control management, build processes, testing, operations
Technologies
AWS
Responsibilities
Design and build software components in a large distributed computing environment; troubleshoot and debug issues across the software stack; write clean, maintainable code and participate in code reviews
Seniority
Mid-level, hands-on IC