Software Development Engineer, Apache Iceberg Table Maintenance for S3 Tables and Glue Table Optimization
Core
Design and build distributed storage, index, and query systems for Amazon S3 Tables with built-in Apache Iceberg support to streamline storing tabular data at scale.
Role type
Senior IC Software Development Engineer (Distributed Storage & Data Formats)
Builds
Amazon S3 Tables, Apache Iceberg integration, scalable storage systems
Domain
Cloud Storage, Big Data, Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Java, C++, or C# programming, object-oriented design, system architecture, design patterns, reliability engineering, scaling strategies, agile development
Preferred skills
Full software development life cycle experience, code reviews, source control management, build processes, testing, operations
Technologies
Apache Iceberg, Amazon S3, Amazon Glue, Java, C++, C#
Responsibilities
Conceive, design, and bring innovative products and services to market; Design and build innovative technologies in a large distributed computing environment; Investigate design approaches, prototype new technology, and evaluate technical feasibility; Take feature specifications and deliver working code that is maintainable and extendable; Build distributed storage, index, and query systems that are scalable, fault-tolerant, low cost, and easy to manage/use; Work in an agile environment to deliver high-quality software.
Seniority
Senior, hands-on IC with leadership responsibilities
