Jobs / Portugal / Dremio Corporation

Dremio Corporation

Senior Software Engineer

Portugal - Remote · Remote · Europe Posted today

Apply on employer site ↗ Tailor my CV first Source: Company careers site

Optional: we can tailor a CV and cover letter for this job from your real experience first (the first one is free).

Where you can work from

Europe only

Based on the listing's location: Portugal - Remote.

The company's headquarters is not the same as where you may work from. Visa sponsorship only matters if you would relocate; see below.

Visa sponsorship, if you would relocate

Sponsorship verdict

No sponsorship evidence yet

No government record and no wording either way. Not a refusal: ask the recruiter.

  • No government sponsor record hereNo government sponsor record covers this employer in this country.
  • The posting doesn’t mention sponsorshipSilence isn’t a refusal — ask the recruiter before investing much time.
  • Can’t check pay against the visa rulesWe don’t have visa salary rules for this country yet.
  • Confirmed live todayWhen a source last listed this job as open.
Details and sources

A verdict summarises public evidence. It is not legal advice and never a guarantee: the employer and the immigration authority decide. Sign in to factor in where you can already work.

Before you apply

Sponsorship unknown

No register record and no sponsorship wording in the posting. Worth asking the employer before investing significant time.

These come from the posting’s own wording. Read the original listing to confirm. See better-fit alternatives →

About the role

Be Part of Building the Future 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. Customers rely on Dremio for cloud, hybrid, and on-prem lakehouses to power their data mesh, data warehouse migration, data virtualization, and unified data access use cases. Based on open source technologies, including Apache Iceberg and Apache Arrow, Dremio provides an open lakehouse architecture enabling the fastest time to insight and platform flexibility at a fraction of the cost. Learn more at www.dremio.com. About the role The Dremio Catalog team builds Dremioʼs Open Catalog, an enterprise data catalog based on Apache Polaris. The catalog provides a governed entry point for Iceberg tables and federated data sources across object stores,databases, data warehouses, and other lakehouse catalogs.As a Senior Software Engineer, you will own features from design through production. You will work on catalog services, metadata APIs, security, multi-tenant isolation, and integrations with Dremio and external query engines.This role suits an engineer who enjoys distributed systems, open standards, and software that must remain correct under concurrency and at scale.You will own changes from requirements through release and production support. After writing the specification and choosing an approach, you may use AI coding agents to help with implementation. You will review their work and validate its behavior, with particular attention to concurrency, authorization, compatibility, and failure handling. Changes that belong in Apache Polaris may also be contributed upstream. What youʼll be doing • Own multiple features within the Catalog team, from requirements and technical design through implementation, testing, rollout, and production support. • Extend Apache Polaris while preserving compatibility with the Iceberg REST Catalog specification. • Build catalog APIs and services for namespaces, tables, views, identities, permissions, and metadata operations. • Solve distributed systems problems involving consistency, concurrency, failure recovery, multi-tenancy, and service performance. • Diagnose production issues using logs, metrics, traces, and service data, then address the underlying cause. • Write design documents for the features you own and review designs from other engineers. • Work with query engine, security, platform, and product teams to define interfaces and manage dependencies. • Improve test coverage, operational tooling, and engineering practices in the areas you touch. • Review code with attention to correctness, security, maintainability, and performance. • Share technical knowledge with the team and help onboard or mentor newer engineers. • Contribute fixes and features upstream when they belong in Apache Polaris or another open-source project. • Use AI-assisted development tools for code comprehension, debugging, and test generation, while verifying their output through engineering review and testing. What weʼre looking for • Five or more years of professional software development experience, or equivalent practical experience. • Strong Java skills and experience with a substantial production codebase, supported by knowledge of data structures, algorithms, concurrency, API design, and distributed systems. • A record of owning backend or distributed-system features from design through rollout and production support, including estimating work and managing dependencies. • Ability to turn incomplete product requirements into implementation-ready specifications covering interfaces, invariants, failure cases, security, and acceptance criteria. • Experience directing AI coding agents, reviewing thei

Apply on employer site ↗