Platzhalter Bild

Junior Software Engineer, Database System chez Current Job Openings

Current Job Openings · Menlo Park, États-Unis d'Amérique · Onsite

Postuler maintenant

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.
Postuler maintenant

Plus d'emplois