Praca

20.01.2022

Senior OS Engineer

Miejsce pracy: Warszawa

Snowflake

There is only one Data Cloud. Snowflake’s founders started from scratch and designed a data platform built for the cloud that is effective, affordable, and accessible to all data users. But it didn’t stop there. They engineered Snowflake to power the Data Cloud, where thousands of organizations unlock the value of their data with near-unlimited scale, concurrency, and performance. This is our vision: a world with endless insights to tackle the challenges and opportunities of today and reveal the possibilities of tomorrow.

There is only one Data Cloud. Snowflake started with a clear vision: develop a cloud data platform that is effective, affordable, and accessible to all data users. Snowflake developed an innovative new product with a built-for-the-cloud architecture that combines the power of data warehousing, the flexibility of big data platforms, and the elasticity of the cloud at a fraction of the cost of traditional solutions. We are now a global, world-class organization with offices in more than a dozen countries and serving many more.

A successful person in this role is an engineer who has expertise in creating reliable, robust, and performant systems software at all layers of the stack. Is fluent in multiple areas of classic Operating Systems, e.g., threading, scheduling, memory management, I/O and device models, security. Has also a strong understanding of concepts related to computer architecture, data structure, and algorithms. Deep experience in one of the clouds – AWS, Azure, or GCP. Experience in Cloud services and in building image pipelines in the Cloud.

AS A SENIOR OS ENGINEER, YOU WILL:

  • Collaborate cross-functionally to develop, test, deploy, and scale new solution
  • Understand software components from multiple partner teams, lead the integration of those components into the unified product codebase, and drive their continued development
  • Work on current and future OS images, that are/will be used by VMs and container platforms
  • Design, implement, test, and deploy the tools necessary to provide a full lifecycle for current and future OS images
  • Manage software repositories and image build pipelines

OUR IDEAL CANDIDATE WILL HAVE:

  • Bachelor’s or Master’s Degree in Computer Science, a related technical field involving software engineering, or equivalent practical experience
  • 10+ years of relevant work experience in OS Engineering, software development, and software automation
  • Experience writing automation code using high-level languages (Python or GoLang)
  • Experience with cloud environments – AWS, Azure, or GCP
  • Experience with Containers, Docker, and Kubernetes
  • Experience in working in an environment with Continuous Integration / Continuous   Delivery practices and Jenkins pipelines
  • Extensive experience in OS image build-out and in Ansible, Terraform, and Packer
  • Extensive experience in Linux administration
  • Deep understanding of OS internals and core libraries, including virtual memory, threads, context switches, kernels, interrupts, system calls, interprocess communication, coordination, and the interaction between software and hardware
  • Deep understanding of networking concepts and services based on systems networking
  • Experience in developing, debugging, and shipping software products on large code bases that span platforms and tools
  • Experience in designing and developing the runtime system for the Operating System
  • Experience in debugging complex, system-level, multi-component issues that typically span across multiple layers from kernel to application
  • A track record for high quality and impactful delivery demonstrating strong design skills and a passion for code quality
  • Skilled in interacting and working with people in a proactive manner to mitigate key project technical risks and ensure quality
  • Excellent team player who enjoys a collaborative team environment and has a passion for enabling others to adopt new technologies

Snowflake:

Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake.

How do you want to make your impact?

Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake.

How do you want to make your impact?

Salary:

35 000 – 70 000 PLN Brutto

(included base, bonus and RSU)

Zobacz inne oferty

zobacz wszystkie ogłoszenia