Your SingleStore resume, matched to the job ad

Drop in your resume and it opens next to this job, ready to tailor in one click.

4.8 from 167 in-app reviews

Senior Software Engineer

SingleStore · United States

Tailor your resume to this job

No account needed to start.

What SingleStore asks for

From SingleStore's Senior Software Engineer ad, checked 4 Nov 2026.

System software development

At least 5 years of work developing and debugging system-level software using unmanaged languages such as C++ or Rust, with a focus on building reliable and high-performance systems.

Database engine internals

Building core database engine components, including distributed systems algorithms, query optimizers, and features for transactional or analytical workloads.

Low-level debugging

Fixing bugs and improving performance in a C++ environment with unmanaged memory using tools such as GDB and Flame graphs.

Technical leadership

Translating customer needs into software features, taking part in code and design reviews, and providing technical leadership throughout the development process.

Kubernetes and distributed systems

Familiarity with managing distributed systems using Kubernetes and a general understanding of operating systems and database architecture.

The ad asks for a Bachelor's degree in Computer Science or equivalent practical experience, and 5 or more years of experience in system-level software development using unmanaged languages.

How the example answers the ad

Four of the five requirements above, each matched to a line in the example.

  1. System software development

    “Architected core storage engine components in C++ to support petabyte-scale data, resulting in a 25% reduction in latency.”

    C++ development of storage engine components at petabyte scale covers the system software development and high performance requirements.

  2. Low-level debugging

    “Managed deep-memory debugging and performance profiling using GDB and custom flame graphs to resolve critical production regressions.”

    Resolving regressions using GDB and flame graphs matches the low level debugging requirement. It names the exact tools and the memory debugging context.

  3. Technical leadership

    “Led technical design reviews for new storage features, translating complex client requirements into scalable system designs.”

    Translating client requirements and leading design reviews identifies specific tasks listed in the technical leadership requirement.

  4. Kubernetes and distributed systems

    “Implemented distributed consensus algorithms across 500+ nodes using Kubernetes and custom orchestration controllers.”

    Orchestrating algorithms across 500 nodes with Kubernetes addresses the distributed systems and Kubernetes requirement.

The whole example as text

Chen Wei · Senior Software Engineer

Summary

Senior software engineer with 7 years of experience in system-level programming and high-performance database internals. Develop core storage engine components using C++ to improve read-throughput by 40% in distributed environments. Optimize query execution times through advanced SIMD vectorization techniques across large-scale datasets. Lead cross-functional design reviews for new storage features and manage containerized deployments with Kubernetes for optimal service availability.

Experience

Senior Software Engineer · Google

Mountain View, CA · 2024 - Present

  • Architected core storage engine components in C++ to support petabyte-scale data, resulting in a 25% reduction in latency.
  • Implemented distributed consensus algorithms across 500+ nodes using Kubernetes and custom orchestration controllers.
  • Reduced query execution time by 35% through SIMD vectorization optimization for analytical workloads.
  • Managed deep-memory debugging and performance profiling using GDB and custom flame graphs to resolve critical production regressions.
  • Led technical design reviews for new storage features, translating complex client requirements into scalable system designs.

Software Engineer II · MongoDB

New York, NY · 2022 - 2024

  • Refactored query execution engine, achieving a 20% increase in throughput for concurrent transactional requests.
  • Developed automated testing frameworks in Python for validation of high-availability database cluster migrations.
  • Optimized heap allocation patterns in C++ using custom memory allocators to prevent fragmentation in long-running services.
  • Mentored two junior engineers through code reviews and technical training on distributed system debugging.
  • Contributed to database index compression algorithms, reducing storage costs for analytical tables by 15%.

Software Engineer · Oracle

Redwood City, CA · 2020 - 2022

  • Developed SQL-based storage features for enterprise database solutions improving data retrieval speeds by 18%.
  • Diagnosed and resolved memory leaks in unmanaged C++ modules using Valgrind and GDB to ensure 99.99% system uptime.
  • Collaborated with SRE teams to streamline Kubernetes deployment pipelines, shortening CI/CD cycles by 30%.
  • Wrote comprehensive unit and integration tests in Python to verify transactional integrity during failure recovery.
  • Participated in the migration of legacy monolithic modules to a microservices-based distributed architecture.

Junior Software Engineer · IBM

Armonk, NY · 2019 - 2020

  • Maintained core system libraries in C++ to ensure compatibility with cross-platform enterprise workloads.
  • Executed performance regression tests to identify bottlenecks in query processing pipelines.
  • Documented technical specifications and API interfaces for internal software components.
  • Implemented data validation scripts in Python to verify consistency in large-scale relational databases.
  • Assisted in troubleshooting deployment issues within virtualized container environments.

Education

Master of Science in Computer Science · Carnegie Mellon University

Pittsburgh, PA · 2017 - 2019

  • Specialized in distributed systems and advanced database architecture.
  • Completed thesis on lock-free data structures for multi-core processors.
  • Maintained 3.9 GPA with honors in high-performance computing coursework.

Bachelor of Science in Computer Engineering · University of Illinois Urbana-Champaign

Urbana, IL · 2013 - 2017

  • Earned Dean's List honors for four consecutive semesters.
  • Led undergraduate research project on kernel-level thread scheduling.
  • Participated in senior design capstone focused on low-level firmware optimization.

Skills

Programming Languages:C++RustPythonSQLJava
Infrastructure & Cloud:KubernetesDockerAWSGCPTerraform
Database Internals:Distributed TransactionsQuery OptimizationStorage EnginesLSM TreesVector Databases
Performance & Debugging:GDBFlame GraphsSIMDValgrindMemory Management
Systems Architecture:Linux KernelIPCMulti-threadingNetworkingPOSIX
Senior software engineer example
Senior software engineer example. AI-written for illustration.

Frequently asked questions

Is the example from an employee?

No. It is an AI-written example for this ad, made to show how a resume can answer it.

How is the final job title determined?

The role is open to multiple levels. Your final title, whether Senior, Staff, or Principal, depends on your experience, the scope of your impact, and the technical leadership you show during interviews.

What languages and tools does the team use?

The team works in a low-level C++ environment with unmanaged memory. They also use Rust for system development, Python and SQL for testing, and tools like GDB and Flame graphs for debugging.

Where do I apply?

On the official SingleStore posting, through the job link on this page.

What happens when I tailor my resume here?

Your resume opens in the editor next to this job. Tailor it in one click, then keep or discard the edits. You only need an account to download.

See your resume against SingleStore's ad.