8 дней назад
Staff Software Engineer - Connectivity (Apache Arrow)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Staff Software Engineer - Connectivity (Apache Arrow): Building high-performance connectivity solutions, drivers, protocols, connectors, and distributed services that connect Dremio with the broader data ecosystem with an accent on compatibility, interoperability, and production reliability. Focus on designing scalable systems, diagnosing client/server and distributed-system failures, building automated regression coverage, and mentoring engineers across partner teams.
Location: Portugal — Remote
Company
provides an open lakehouse platform for self-service analytics and AI, built on technologies including Apache Iceberg and Apache Arrow.
What you will do
- Own medium-to-large connectivity features and service components from problem definition through production release and operational handoff.
- Define milestones, acceptance criteria, dependencies, estimates, risks, and execution plans for complex engineering goals.
- Design scalable systems across drivers, protocols, client libraries, connectors, and distributed services, documenting trade-offs and architecture decisions.
- Lead root-cause analysis across client/server, protocol, network, authentication, metadata, and distributed-system boundaries.
- Build API stability, compatibility, interoperability, performance, reliability, observability, and diagnostics coverage.
- Collaborate with Product, Query Execution, QA, Support, SRE, Documentation, and external technology partners while mentoring engineers and contributing to relevant open-source projects.
Requirements
- 8+ years of production software engineering experience or equivalent depth in complex systems and substantial team-area ownership.
- Deep proficiency in Java, C++, Rust, Go, or another systems or services language, with the ability to work across adjacent languages and frameworks.
- Experience designing and debugging APIs, protocols, client libraries, drivers, or distributed services.
- Strong knowledge of data structures, concurrency, asynchronous programming, networking, failure handling, and distributed-system boundaries.
- Experience building unit, integration, compatibility, performance, or reliability tests and working with CI/CD, packaging, releases, and quality controls.
- Bachelor’s degree in Computer Science or a related technical field, or equivalent practical experience; demonstrated communication, influence, mentorship, and coaching skills.
Nice to have
- Experience with JDBC, ODBC, ADBC, Apache Arrow, Arrow Flight SQL, SQL engines, databases, data platforms, or source connectors.
- BI interoperability experience with Power BI, Tableau, Excel, or similar tools.
- Knowledge of OAuth, OIDC, TLS, enterprise authentication, metadata discovery, or query pushdown.
- Experience with cross-platform native builds, packaging, release engineering, compatibility certification, observability, or production diagnostics.
- Contributions to Apache Arrow or other relevant open-source projects.
Culture & Benefits
- Work remotely from Portugal.
- Use -approved AI-assisted development tools for code comprehension, debugging, testing, and documentation while protecting proprietary and customer data.
- Operate with an emphasis on clear communication, accountability, respectful collaboration, urgency, and measurable results.
- Accommodation support is available during the application and interview process for individuals with disabilities.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →