D
Software Engineer - Query Execution
Dremio · Lagos, Lagos · Remote
Salary
Undisclosed
Location
Remote
Posted
1 day ago
Required skills
About the role
Dremio is seeking a Software Engineer to join the Query Execution team. This role involves building and maintaining the systems that turn query plans into efficient, reliable execution.
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; and follow established engineering practices for code review, testing, and documentation.
- Investigate issues: Help diagnose query correctness, reliability, and performance issues using query profiles, logs, telemetry, benchmarks, and production data.
- Learn runtime and performance fundamentals: Build familiarity with vectorized processing, concurrency, memory usage, parallelism, data exchange, and disk spilling.
- Collaborate with the team: Work closely with senior engineers and partner teams to understand requirements, break work into manageable tasks, and deliver incremental improvements.
- Use AI-assisted development tools: Apply AI tools to code comprehension, debugging, test generation, and documentation, while validating results through testing, review, and sound engineering judgment.
- Grow your engineering skills: Participate actively in design discussions and code reviews, seek feedback, and steadily take on broader technical responsibility.
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; willingness to learn and work in a large Java codebase.
- Understanding of data structures, algorithms, and basic concurrency concepts.
- Able to work through well-defined technical problems, ask good questions, and apply feedback to reach a solution.
- Commitment to writing tested, maintainable code and learning established development, testing, and review practices.
- Able to communicate progress, surface blockers early, and work effectively with teammates.
- Bachelor’s degree in Computer Science, a related technical field, or equivalent practical experience.
How to Apply https://weworkremotely.com/remote-jobs/dremio-software-engineer-query-execution
Apply NowThis role is hiring worldwide — you finish on We Work Remotely, and the application is saved to your Aremu account.