Software Engineer
🕒 +30 days ago
📍🇵🇱 Warsaw🏢 On Site🕛 Full Time⚙️ Mid-Level🗄️ Backend Engineer
JavaSQLDistributed SystemCloud
📋 Description
- Design and develop data integration and processing applications. These applications replicate data from various data sources (including relational databases, SaaS, data streams) into Snowflake, following CDC patterns.
- Develop and extend a robust connector platform to standardize and accelerate the development of connectors, either developed by Snowflake or by third parties. Typical example includes developing a scheduling service ensuring timely execution of tasks and optimal resource allocation.
- Optimize performance of the ingestion, meet with customers & troubleshoot issues and secure data transfer from external systems.
- Create design documents and present them to local architects and other stakeholders.
- Coordinate synchronous and asynchronous communication to ensure goals are met.
- Collaborate with PMs and customers to understand business requirements, and translate them into connector application solutions.
🎯 Requirements
- 3+ years industry experience designing, building and supporting large scale systems.
- Fluency in Java.
- Experience with high performance and scalable software in an internet scale distributed cloud environment.
- Experience with SQL. Good understanding of relational databases.
- Interest in creating well thought out infrastructure and APIs.
- Good communication skills, both verbal and written, and an interest in working with a diverse set of peers and external developers.
🎁 Benefits
- Build an industry-leading data platform and contribute to a super-robust and secure enterprise SaaS platform.
- Work on a highly-scalable and reliable data processing platform that runs on hundreds and thousands of machines.
- Opportunity to join a world-class team of industry veterans and rising stars and grow with a fast-scaling company.