Software Engineer, Internship - Query Engines

Requirements

  • Currently pursuing or recently completed a Bachelor's, Master's, or PhD in Computer Science, Mathematics, Software Engineering, Physics, or a similar field, or equivalent practical experience
  • Proficiency in at least one language such as Java, Rust, Scala, C++, or C
  • Strong foundations in algorithms, data structures, and concurrency
  • Strong written and verbal communication skills
  • Coursework or projects in databases, compilers, operating systems, or distributed systems
  • Contributions to open-source projects
  • Must be planning on graduating in 2028; this should be your final internship before graduating

Nice to Haves

  • Curiosity about how data systems work, from query optimisers and execution operators to file formats and distributed processing
  • A high bar for correctness and a willingness to dig until you understand why something behaves the way it does
  • Comfort following a problem across languages, services, and layers of the stack
  • A practical approach to performance, grounded in measurement rather than intuition
  • Eagerness to learn, ask questions, and incorporate feedback
  • Interest in applying deep systems engineering to real-world problems, with empathy for the people who depend on our software

What You'll Be Doing

  • Working deep inside systems related to computations, query plan optimizations, operator execution, and efficient data input/output
  • Building and extending on open-source engines and table formats such as Apache Spark, Apache DataFusion, and Apache Iceberg
  • Developing data processing infrastructure that supports Palantir Foundry and various applications in healthcare, supply chains, and more
  • Writing new planning rules, enhancing native execution engine capabilities, or improving performance on large tables
  • Participating throughout the development lifecycle: design, code review, testing, and release
  • Ensuring correctness, compatibility, and predictable performance in production systems
  • Collaborating with experienced engineers to solve real problems in production environments

Perks and Benefits

  • Opportunity to learn and work with technologies including Java, Scala, Rust, Python, Apache Spark, Apache DataFusion, Apache Iceberg, Apache Arrow, Apache Parquet, Gradle, Cargo, and GitHub
  • No prior experience with specific technologies is required; training is provided
  • Chance to understand modern data systems from the inside and apply this knowledge to impactful societal problems
AI Summary ✨

Similar jobs

  • Software Engineer, New Grad - Query Engines

    PalantirLondon, UKa day ago
    NewRegistered sponsor
  • Graduate Software Engineer

    WiseGreater London, UKa day ago
    NewRegistered sponsor
    ≈ €60k – €81k / year base
  • Senior Software Engineer I - Account Integrity - Java

    WiseGreater London, UK2 days ago
    NewRegistered sponsor
    ≈ €132k – €173k / year base
  • See all jobs in UK →