RESPONSIBILITIES WILL INCLUDE:
- Establishing and maintaining appropriate low variance environments for microbenchmarking, and keeping the environments aligned and up to date with the architectures and micro-architectures that Snowflake code will execute on in production (Intel, ARM, etc)
- Building tools and infrastructure that promote high productivity developer workflows for understanding performance while developing optimizations, and also protecting against accidental regressions in a highly automated manner
- Interacting with Snowflake product development teams to gather requirements and educate/consult to ensure effective usage of microbenchmarking and diagnostic tools in critical areas
- Collaborating with partner teams to minimize infrastructure duplication
OUR IDEAL SENIOR SOFTWARE ENGINEER WILL HAVE:
- Excellent analytical and problem-solving skills, with a history of troubleshooting complex performance issues
- Proficiency in C++ and/or Python, and experience with other languages
- Solid understanding of low-level programming concepts including memory management, concurrency, and multithreading
- Strong communication and teamwork skills, with experience working in agile environments
- Demonstrated ability to provide constructive feedback and mentoring for junior engineers
- Test automation and tooling/infrastructure experience
- Performance profiling experience (sampling and instrumentation)
- Familiarity with modern Intel and ARM hardware
BONUS POINTS FOR EXPERIENCE WITH ONE OR MORE OF THE FOLLOWING:
- Experience working with compilers, linkers, and other toolchain components
- Familiarity with benchmarking frameworks such as Google Benchmark, JMH, or others
- Knowledge of hardware performance counters and how to effectively utilize them for performance analysis
- Experience with cloud environments like AWS, Azure, or GCP
- Experience setting up CI/CD pipelines
The following represents the expected range of compensation for this role:
- The estimated base salary range for this role is $214,000 - $327,750.
- Additionally, this role is eligible to participate in Snowflake’s bonus and equity plan.