Senior DevOps Engineer Warsaw There is only one Data Cloud. Snowflakes 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 didnt 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.
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. You are fluent in multiple areas of classic Operating Systems e.g., threading, scheduling, memory management, I/O and device models, security. If asked, you have the skills to design and build your own competitive replacement.
Strong understanding of concepts related to computer architecture, data structure, and... algorithms. Deep experience in one of the clouds AWS, Azure, GCP. Experience in Cloud services and in building image pipelines in the cloud.
EXPERIENCE: In-depth knowledge of Operating System Internals required Deep understanding of Operating system internals in one of the Linux variants. Deep understanding of 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 Demonstrated knowledge of core system libraries. 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. Understand software components from multiple partner teams, lead the integration of those components into the unified product codebase, and drive their continued development. A track record for high quality and impactful delivery demonstrating strong design skills and a passion for code quality. Experience in orchestration tools like Kubernetes, Jenkins pipelines. Extensive experience OS image build-out and in Ansible, Chef, Terraform, Packer is required. Has previously worked in an environment with Continuous Integration / Continuous Delivery practices. Experience writing automation code using high-level languages (Pythion/Perl/GoLang) True craftsmanship, who enjoys breaking down tough problems, as well as working with a team to deliver valuable solutions. Comfortable with building large-scale automated distributed systems. Passionate about producing quality code and dedicated to best practices such as automated testing, code reviews, continuous integration, and continuous deployment. Has a passion for enabling others to adopt new technologies. Excellent team player who enjoys a collaborative team environment Skilled in interacting and working with people in a proactive manner to mitigate key project technical risks and ensure quality.
QUALIFICATIONS: Bachelors or Master Degree in Computer Science or related field. 10+ years of relevant work experience in OS Engineering, software development and software automation. Excellent team player who enjoys a collaborative team environment
Snowflake is growing fast, and were 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.