Senior Software Engineer - Streaming Data Platform

Snowflake · Other US Location

Company

Snowflake

Location

Other US Location

Type

Full Time

Job Description

Build the future of data. Join the Snowflake team.

We’re hiring talented Senior Software Engineers to expand the Snowflake data streaming team here in Berlin, Germany and help us build the next generation of real time streaming data platform and enable our customers to bring insights to their data with extremely low latency and extremely high throughput. We are in need of strongΒ  engineers who are enthusiastic about building new cutting-edge technologies, who look forward to tackling complex data systems related problems and can pick up and understand deep technical areas quickly. This role is a unique opportunity to make a significant impact to our elastic, large scale, high-performance computing environment!

AS A SENIOR SOFTWARE ENGINEER AT SNOWFLAKE YOU WILL:

  • Work with other engineers and Product Managers in our globally distributed team to define the functionality and design of our next generation streaming data platform.
  • Be responsible for driving new feature development from inception, design, testing to the eventual release to address customer requirements and meet business goals.
  • Build highly reliable software to meet and exceed the needs of our largest customers.
  • Analyze fault-tolerance and high availability issues, performance and scale challenges, and solve them.
  • Ensure operational readiness of the services and meet the commitments to our customers regarding reliability, availability and performance.
OUR IDEAL SENIOR SOFTWARE ENGINEER WILL HAVE:
  • 7+ years industry experience designing and building distributed data systems.
  • Experience building enterprise grade, reliable and trustworthy software or services.
  • Advanced degree in Computer Science or related field.
  • Excellent problem solving skills, and strong CS fundamentals including data structures, algorithms, and distributed systems.
  • Fluency in Java or C++.
  • Ability to work in a team environment, collaborate well, and mentor junior engineers.
  • Strong oral and written English language skills

BONUS POINTS FOR EXPERIENCE WITH THE FOLLOWING:

  • Building/enhancing stream processing systems: Flink, Beam, Spark Streaming, etc.
  • Analytic database technologies, especially internal design and implementation
  • Developing database or distributed systems internals
  • Large scale distributed systems, transactions and consistency models.
  • Implementing multi-tenant systems, with focus on reliability, performance, isolation and security.
  • Designing and implementing systems for public or private clouds.

Β 

Apply Now

Date Posted

11/01/2024

Views

0

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Senior Software Engineer (Scala/Java) - HERE Technologies

Views in the last 30 days - 0

HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...

View Details

Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation

Views in the last 30 days - 0

The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...

View Details

Senior Product Analyst - FinCrime Platform - WISE

Views in the last 30 days - 0

Wise is seeking a Senior Product Analyst for its FinCrime Platform The role involves driving analytics efforts in the Financial Crime Platform product...

View Details

Senior Data Analyst - Customer Experience - WISE

Views in the last 30 days - 0

Wise is a global technology company aiming to revolutionize international money transfers by offering minimal fees maximum ease and full speed They ar...

View Details

Principal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies

Views in the last 30 days - 0

HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...

View Details

Software Engineering Manager - Cargill

Views in the last 30 days - 0

The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...

View Details