Software Development Engineer II
Core
Design and build scalable components and features for data catalog, data discovery, and data transformation products serving millions of customers.
Role type
Senior IC software development engineer (data systems)
Builds
Enterprise-wide Data Lake, data catalog, discovery, and transformation products
Domain
Big data infrastructure, cloud data platforms
Deliverable
production ML models | product features | infrastructure
Required skills
distributed systems design, software architecture, full software development lifecycle, code review, operational troubleshooting, emerging technology evaluation
Preferred skills
full SDLC experience including testing and operations, design patterns and scaling expertise
Technologies
AWS, S3, DynamoDB, Aurora, EMR, Spark, Redshift, Athena
Responsibilities
Design and implement scalable distributed systems for large-scale data processing; collaborate with internal customers to deliver data solutions; contribute to design, code review, testing, deployment, and operational support; mentor engineers on code reviews and design; evaluate emerging technologies for adoption
Seniority
Senior, hands-on IC with mentorship responsibilities