Salary
💰 $222,000 - $339,200 per year
Tech Stack
CloudDistributed SystemsLinuxPython
About the role
- Design and build platforms, tools, and best practices to significantly enhance the Python developer experience at Snowflake.
- Drive initiatives to improve Python development workflows and infrastructure.
- Collaborate with cross-functional teams across multiple language ecosystems to ensure seamless Python integration into the developer experience.
- Contribute to defining and improving Python engineering processes, tooling, and best practices.
- Engage with the Python community to integrate cutting-edge practices and technologies.
- Design and build features, and/or distributed platforms at scale.
- Drive impactful initiatives for the globally distributed infrastructure.
- Collaborate with product managers, architects, other engineering teams, and business groups, to drive end-to-end solutions.
- Contribute to improving our engineering processes, tooling, and standards.
Requirements
- 7+ years of industry experience designing, building, and supporting large-scale systems in production.
- Excellent fundamental computer science skills, deep knowledge of algorithms and data structures.
- Strong Python expertise with experience building and maintaining large-scale systems.
- Familiarity with modern Python features like pathlib, dataclasses, and pattern matching.
- Experience with Python type hints and static analysis tools for code quality.
- Experience with distributed systems, cloud computing, and Linux operating systems.
- Passion for understanding customer needs and building solutions that deliver exceptional end-to-end experiences.
- Passion for building internal engineering systems and developer productivity tools.
- BS/MS/PhD in Computer Science or related majors, or equivalent experience.