Senior Software Engineer, Data
Flex- Full Time
- Senior (5 to 8 years)
Candidates should have at least 2 years of industry experience working on commercial or open-source software. Fluency in Java or C++ is required, along with familiarity with development in a Linux environment. Excellent problem-solving skills and strong computer science fundamentals, including data structures, algorithms, and distributed systems, are essential. Systems programming skills, including multi-threading and concurrency, are necessary. A Bachelor's degree or foreign equivalent in Computer Science, Software Engineering, or a related field is required, with a Master's or PhD preferred. Candidates must be able to work on-site in San Mateo, Bellevue, or Berlin.
As a Software Engineer at Snowflake, you will design, develop, and support a petabyte-scale cloud database that is highly parallel and fault-tolerant. You will build high-quality and reliable software to meet the needs of large companies, analyze performance and scalability bottlenecks, and implement solutions. Additionally, you will design and implement novel query optimization or distributed data processing algorithms, as well as the new service architecture required for the Snowflake Data Cloud. You will also develop tools to improve customer insights into their workloads.
Data management and analytics platform
Snowflake provides a platform called the AI Data Cloud that helps organizations manage and analyze their data. This platform allows users to store and process large amounts of data efficiently, offering services like data warehousing, data lakes, data engineering, data science, and data sharing. Snowflake's system works by uniting data from different sources, enabling secure sharing and performing various types of analytics. What sets Snowflake apart from its competitors is its ability to operate seamlessly across multiple public clouds, allowing users to access their data from anywhere. The company's goal is to help businesses leverage their data for better decision-making by providing a flexible subscription-based service that scales according to their needs.