Junior Software Engineer, Database System at CelerData
Menlo Park, California, United States -
Full Time


Start Date

Immediate

Expiry Date

02 Feb, 26

Salary

0.0

Posted On

04 Nov, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C++, Java, Linux, Git, Database, SQL, Concurrency, Memory, IO, Query Execution, Fault Tolerance, High Availability, Scalability, Open Source, Performance, Scripting

Industry

Software Development

Description
Job Overview We’re looking for early-career Software Engineers who are excited to learn, grow, and dive deep into database internals and distributed systems. You’ll contribute to StarRocks, our high-performance SQL engine for composable lakehouses, alongside experienced engineers and open-source contributors. If you love systems programming, care about performance, and want mentorship while taking on real impact, we’d love to meet you. What You’ll Do Implement features and fixes in StarRocks under guidance, from design review to production rollout. Write robust, maintainable code and unit/integration tests for performance-critical paths. Profile and debug issues related to concurrency, memory, IO, and query execution. Participate in code reviews, pairing, and design discussions to level up quickly. Collaborate with our open-source community: reproduce issues, review small PRs, and improve docs. Learn (and apply) fundamentals of fault tolerance, high availability, and scalability in distributed systems. What You’ll Bring Bachelor’s degree in Computer Science or a related field (new grads welcome) or equivalent practical experience. Solid CS fundamentals: data structures, algorithms, operating systems, networking basics, and databases/SQL concepts. Proficiency in C++ (required); proficiency in Java is a plus. Comfort with Linux, Git, and writing tests; ability to read technical docs and RFCs. Curiosity, ownership, and a growth mindset - comfortable asking questions and iterating on feedback. Nice to Have (Not Required) Exposure to distributed systems concepts (consensus, replication, transactions). Familiarity with StarRocks or similar tech: Apache Iceberg, Parquet, Spark, Trino, ClickHouse, or vectorized execution. Experience with performance tools (e.g., perf, gdb, flame graphs) or observability (logs/metrics/tracing). Contributions to any open-source project (even small PRs/issues) or systems-level class projects. Scripting experience (Python/Go/Bash) for tooling and automation. How We Support Your Growth Mentorship from senior engineers and regular 1:1s. Clear learning path and meaningful starter projects. Code reviews focused on teaching, not just gating. Opportunities to engage with and contribute to open source.
Responsibilities
Implement features and fixes in StarRocks under guidance, from design review to production rollout. Write robust, maintainable code and unit/integration tests for performance-critical paths.
Loading...