Salary
💰 $195,000 - $287,500 per year
Tech Stack
AWSAzureCloudDistributed SystemsGoogle Cloud PlatformLinuxNoSQLSQLUnix
About the role
- Analyze Unistore performance and scalability, identify bottlenecks, and recommend and develop improvements in Unistore.
- Analyze production workloads, and develop synthetic workloads, chaos workloads and benchmarks.
- Develop tools to profile performance at runtime (e.g., perf, eBPF, kernel tracing, flame graphs).
- Explore new execution hardware and new cluster configurations that improve overall resource efficiency.
- Evangelize best practices in database usage and end-to-end architecture.
- Participate in the design and implementation of next generation systems.
- Ensure Unistore achieves and sustains peak performance; work closely with feature teams and product teams to identify bottlenecks, optimize performance, and drive efficiency across all layers of Unistore.
Requirements
- 8+ years hands-on software engineering experience.
- BS/MS/PhD in computer science (or equivalent)
- Expertise in identifying and analyzing performance bottlenecks
- Solid understanding of OS and systems concepts like process management, concurrency, memory management, IO patterns, file systems, block storage devices, etc.
- Work experience in cloud environments like AWS, Azure, GCP
- Ability to work effectively both autonomously and in teams
- Strong technical problem solving, communication, and collaboration skills
- Excitement by the challenge of hard technical problems
- Intense curiosity and willingness to question
- Bonus: PhD in a performance related field such as networking, high performance computing
- Bonus: Good working knowledge of Linux / Unix OSes
- Bonus: Have worked on performance analysis for databases
- Bonus: Knowledge of NoSQL, SQL databases and database storage engines
- Bonus: Understanding of relational database concepts and SQL
- Application may ask about work authorization and sponsorship (applicant must answer)