✨ About The Role
- The Software Engineer will focus on designing and building scalable services, APIs, and libraries for managing data workloads on Snorkel's enterprise platforms.
- Responsibilities include implementing secure, access-controlled storage solutions for both structured and unstructured data.
- The role involves integrating and supporting data ingress/egress with popular data providers such as AWS, Databricks, and Snowflake.
- Collaboration with enterprise customers to understand their use cases and translate them into engineering specifications is a key aspect of the job.
- The engineer will participate in an on-call rotation to troubleshoot and resolve production issues.
⚡ Requirements
- A bachelor's degree in Computer Science or a related field is required, or equivalent professional experience.
- The ideal candidate will have at least 2 years of experience in software development, particularly in distributed systems or cloud-native applications.
- Strong Python development and debugging skills are essential for success in this role.
- Excellent communication skills and a proven track record of cross-functional collaboration are necessary.
- Familiarity with storage infrastructure or technologies, as well as cloud storage solutions, is preferred.