Senior Software Application Engineer

Snowflake10 months ago
San Jose, CA, United States
Remote
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Snowflake is a cutting-edge, global data platform empowering thousands of organizations to store, process, and harness data with unparalleled efficiency and scalability. Within the Snowflake Migrations division, we design innovative solutions – from code conversion and data migration to validation, testing, reporting, and ingestion – that help customers smoothly transition to our platform. As a Senior Software Application Engineer, you will pioneer the development of next-generation migration and modernization tools while collaborating cross-functionally to drive operational excellence. For details on salary and benefits, please visit the Snowflake Careers Site.

Key Responsibilities

  • Innovate the next generation of migration and modernization tools.
  • Develop highly secured and reliable software to accelerate customer workload migration.
  • Collaborate with engineers, product managers, solution architects, and designers to deliver cross-functional initiatives.
  • Ensure operational excellence by meeting reliability, availability, and performance goals.

Required Qualifications

  • 7+ years of industry experience designing and building software solutions.
  • Extremely strong fundamental computer science skills.
  • Deep, multi-faceted appreciation for building end-to-end, customer-facing products.
  • Interest in establishing development processes and best practices, particularly regarding quality and velocity.
  • Strong knowledge of C#, Python, and databases.
  • Excellent written, verbal, and technical communication skills.
  • BS/MS/PhD in Computer Science or a related field.

Required Skills

Software Architecture
C#
Agile Methodologies
Python
Migration Tool Development
Databases
Collaboration
Operational Excellence