Senior Software Engineer, Performance

Sorry, this job was removed at 4:05 a.m. (PST) on Tuesday, October 27, 2020
Find out who's hiring in Seattle.
See all Developer + Engineer jobs in Seattle
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

About the Position

We want MemSQL to be the first name people think about when they think of high-performance databases. As a Performance Engineer, you own the end-to-end performance of our database engine. There is no task too small or challenge too complex. You know how to apply your skills to a variety of performance-related problems and solve them as a Performance Engineer would—very quickly. 

Responsibilities

As a Performance Engineer, you will be leading the efforts to ensure the performance of our product. You will participate in design meetings to vet next-generation features and architectures. Daily you will improve, run, debug, and maintain the performance testing infrastructure. You will be able to deep-dive into code in order to find and fix performance bottlenecks you or our customers identify. As a performance expert, you will work with our support team to help diagnose customer performance issues and provide insights for customer capacity planning. In addition to standard TPC benchmarks, you will design and run other comprehensive benchmarks. You will communicate your findings within engineering regularly and periodically publish results to our blog.

Your Background

You are experienced, with 3+ years of performance engineering in our industry, and have formal training, such as a Computer Science or a related degree, or equivalent professional experience. You love working with data and to ship new features that perform beyond expectations. You can work independently and lead performance initiatives on the database engine. You have experience with a “systems” product (file systems, storage systems, databases, operating systems, hypervisors, or networking) and experience with C/C++, especially with debugging C/C++ codebases for performance issues.

Desired Skills and Experience

Success in this role requires strong database skills (SQL) and systems administration experience in UNIX, preferably Linux. Experience with clustered/distributed systems, including deployments on “cloud” infrastructure such as AWS is a plus. 

About MemSQL


MemSQL is The Database of Now, powering modern applications and analytical systems with a cloud-native, massively scalable architecture. MemSQL delivers maximum ingest, accelerated transaction processing and blisteringly fast query performance, including AI integration and machine learning models, all at the highest concurrency. Global enterprises use the MemSQL distributed database to easily ingest, process, analyze and act on data, to thrive in today’s insight-driven economy. MemSQL is optimized to run on any public cloud or on-premises with commodity hardware. 

Headquartered in San Francisco, CA with offices globally, MemSQL has raised nearly $100M from top investors including GV, Accel Partners and Khosla Ventures, among others. MemSQL is trusted by customers including Uber, Akamai, Dell EMC, Samsung, Comcast, Kellogg, and more.

Consistent with our commitment to diversity & inclusion, we value individuals with the ability to work on diverse teams and with a diverse range of people.

To all recruitment agencies: MemSQL does not accept agency resumes. Please do not forward resumes to MemSQL employees. MemSQL is not responsible for any fees related to unsolicited resumes and will not pay fees to any third-party agency or company that does not have a signed agreement with the Company.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

506 2nd Ave, Seattle, WA 98104

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about memSQLFind similar jobs