Senior Software Engineer
Core
Building core features and components for a cloud-native, distributed SQL database engine to support high-performance transactional and analytical workloads.
Role type
Senior Software Engineer (Database Engine)
Builds
Distributed SQL database engine and core system components
Domain
Database systems, distributed systems, low-level systems programming
Required skills
C++, Rust, unmanaged memory programming, system-level software design, distributed systems algorithms, SQL, Python, GDB, Flame graphs, SIMD vectorization, LLVM codeGen
Preferred skills
Database architecture knowledge, Kubernetes management
Technologies
C++, Rust, Python, SQL, GDB, LLVM, Kubernetes, SIMD
Responsibilities
Develop database engine features based on customer requests; deliver bug-free code in unmanaged memory environments; translate high-level requirements into actionable software features; adapt cutting-edge technologies for optimal performance; design and execute comprehensive test plans; use low-level debugging techniques to fix problems; work on distributed systems algorithms; participate in code and design reviews.
Seniority
Senior, hands-on IC
