← Все вакансии/Junior/Dremio
JuniorRemotePortugal

Software Engineer

D
Dremio
Уровень
Junior
Формат
Remote
О роли

Описание вакансии

About the company

Dremio is the unified lakehouse platform for self-service analytics and AI, serving hundreds of global enterprises, including Maersk, Amazon, Regeneron, NetApp, and S&P Global. Based on open source technologies, including Apache Iceberg and Apache Arrow, Dremio provides an open lakehouse architecture.

Responsibilities
  • Build and support execution-engine components: implement, test, debug, and maintain well-defined changes to query operators, expression evaluation, execution scheduling, and resource management
  • Develop reliable software: write clear, maintainable Java code; add unit and integration tests
  • Investigate issues: help diagnose query correctness, reliability, and performance issues using query profiles, logs, telemetry, benchmarks, and production data
  • Learn runtime and performance fundamentals: vectorized processing, concurrency, memory usage, parallelism, data exchange, and disk spilling
  • Collaborate with the team: work closely with senior engineers and partner teams
  • Use AI-assisted development tools
  • Grow your engineering skills: participate in design discussions and code reviews
Requirements
  • Up to two years of professional software development experience, or equivalent experience through internships, coursework, or substantial personal projects
  • Proficiency in Java or another object-oriented programming language
  • Understanding of data structures, algorithms, and basic concurrency concepts
  • Able to work through well-defined technical problems
  • Commitment to writing tested, maintainable code
  • Bachelor’s degree in Computer Science, a related technical field, or equivalent practical experience
Conditions
  • Bonus: Exposure to database internals, query processing, distributed systems, or large-scale data processing
  • Bonus: Familiarity with performance-oriented software concepts such as profiling, memory management, concurrency, or vectorized processing
  • Bonus: Experience with C++, Apache Arrow, Parquet, Apache Iceberg, Spark, Hadoop, or cloud object stores
  • Bonus: Contributions to open-source projects
  • Location: Portugal - Remote
Стек и навыки

С чем работаем