
Software Engineer
YugabyteDB3 months ago
Responsibilities
- Design, develop, and optimize core components of the database engine.
- Investigate and fix complex issues related to performance, memory usage, and concurrency.
- Write high-quality, well-tested, and maintainable C/C++ code.
- Collaborate with senior engineers to understand and extend database internals.
- Use profiling and debugging tools to diagnose bottlenecks in low-level code paths.
Requirements
- 10+ years of experience in systems programming (C/C++ preferred).
- Strong understanding of operating systems concepts.
- Solid knowledge of data structures, algorithms, and computer architecture.
- Experience debugging and profiling low-level code.
- Familiarity with networking, storage I/O, or multithreaded programming.
Benefits
- Work on cutting-edge database technology used in production environments.
- Solve deep technical problems that require creativity and rigor.
- Be part of a small, highly skilled team where your work has a visible impact.
- Opportunity to learn from senior engineers with expertise in databases and distributed systems.