Expoint - all jobs in one place

המקום בו המומחים והחברות הטובות ביותר נפגשים

Limitless High-tech career opportunities - Expoint

Snowflake SENIOR SOFTWARE ENGINEER - ES PERFORMANCE TOOLING 
United States, Washington, Bellevue 
988576480

02.08.2024

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.