1 day ago
Base Salary
$236k - $339k/yr
Responsibilities
- Design and implement novel query optimization or distributed data processing algorithms.
- Develop and support a petabyte-scale cloud database system.
- Create new service architecture for the next generation of Snowflake Data Cloud.
- Analyze and resolve performance and scalability bottlenecks.
- Own the end-to-end delivery of projects, including design and implementation.
- Ensure operational readiness and execute production operations.
- Build high-quality, reliable software for large-scale companies.
- Develop tools for customer insights into workloads.
- Evangelize best practices for database usage and system architecture.
- Mentor junior engineers on the team.
Requirements
- 10+ years of industry experience in software development.
- Strong fluency in Java or C++.
- Excellent problem-solving skills and understanding of Computer Science fundamentals.
- Strong systems programming skills with experience in multi-threading and concurrency.
- Solid foundation in distributed systems concepts.
- Experience with implementation testing, debugging, and documentation in a Linux environment.
- Bachelor’s degree in Computer Science, Software Engineering, or related field.