Snowflake Computing - San Mateo, CA

posted 21 days ago

Full-time - Senior
San Mateo, CA
Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services

About the position

As a Senior Software Engineer for Analytical Products at Snowflake, you will play a pivotal role in designing and developing innovative software solutions that enhance our analytical capabilities. You will work closely with cross-functional teams to understand customer needs and translate them into technical specifications. Your expertise will be crucial in building scalable and efficient systems that can handle large volumes of data, ensuring that our products remain at the forefront of the industry. You will also be responsible for mentoring junior engineers, providing guidance on best practices, and fostering a culture of continuous improvement within the team. In this role, you will leverage your strong programming skills and experience with cloud-based technologies to develop features that improve the performance and usability of our analytical products. You will be involved in the entire software development lifecycle, from requirements gathering and design to implementation and testing. Collaboration with product managers and data scientists will be essential to ensure that our solutions meet the evolving needs of our customers. You will also have the opportunity to contribute to architectural decisions and influence the direction of our product offerings. Your ability to analyze complex problems and devise effective solutions will be key to your success in this position. We are looking for someone who is passionate about technology and eager to make a significant impact on our products and the overall customer experience.

Responsibilities

  • Design and develop software solutions for analytical products.
  • Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
  • Mentor junior engineers and promote best practices within the team.
  • Contribute to architectural decisions and influence product direction.
  • Analyze complex problems and devise effective solutions.
  • Participate in the entire software development lifecycle, including requirements gathering, design, implementation, and testing.

Requirements

  • Bachelor's degree in Computer Science or a related field.
  • 5+ years of experience in software development, with a focus on analytical products.
  • Strong programming skills in languages such as Java, Python, or Scala.
  • Experience with cloud-based technologies and platforms.
  • Proven ability to design scalable and efficient systems.
  • Excellent problem-solving skills and attention to detail.

Nice-to-haves

  • Experience with big data technologies such as Hadoop or Spark.
  • Familiarity with data warehousing concepts and technologies.
  • Knowledge of machine learning algorithms and frameworks.
  • Experience with Agile development methodologies.

Benefits

  • Health insurance coverage
  • 401k retirement savings plan
  • Paid holidays and vacation time
  • Flexible work hours and remote work options
  • Professional development opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service