Senior Software Engineer - Data Engineering Experience

Snowflake Snowflake · Data AI · Ontario-Toronto, CA · Engineering

Senior Software Engineer role focused on data engineering experience within Snowflake, emphasizing building scalable and high-performance web applications and frameworks. The role involves driving initiatives, collaborating with cross-functional teams, and mentoring junior members. While the company is focused on the 'agentic enterprise' and encourages AI-native thinking, this specific role is centered on traditional software and data engineering practices.

What you'd actually do

  1. Drive high impact initiatives that span our product areas and tech stack including Java, Python, and golang.
  2. Promote strong collaboration within a cross functional team and partner closely with embedded product managers and designers.
  3. Deliver features requiring close coordination with several sister teams
  4. Be a strong contributor to the product vision and drive team planning.
  5. Build for scale and high performance
  6. Mentor, coach, and empower more junior team members

Skills

Required

  • 7+ years hands-on software development experience
  • significant experience in full stack software development
  • Deep understanding of modern web applications design architecture
  • good API design patterns
  • security
  • performance and scale
  • Strong written, verbal, and technical communication skills
  • BS/MS in Computer Science or related majors

Nice to have

  • Knowledge of database internals
  • SQL