Taro Logo

Senior Software Engineer - Database Engine Internals

Databricks is the data and AI company that helps organizations unify and democratize data, analytics and AI, serving over 10,000 organizations worldwide including 50% of Fortune 500.
Belgrade, Serbia
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · AI

Job Description

Databricks is seeking a Senior Software Engineer to join their Database Engine Internals team, working on their mission to radically simplify the data lifecycle through the Lakehouse architecture. This role focuses on building next-generation query engines and structured storage systems that aim to outperform specialized data warehouses while maintaining the flexibility of Apache Spark™.

The position involves working on cutting-edge database technology, including query compilation and optimization, distributed query execution, vectorized execution engines, and efficient storage structures. You'll be part of a team working towards a multi-year vision to revolutionize data architecture through the Lakehouse paradigm.

As a senior engineer, you'll have the opportunity to shape the future of data processing by working on complex distributed systems problems, mentoring other engineers, and driving technical decisions. The role requires deep technical expertise in database systems or distributed systems, with the potential to work on various aspects from query optimization to transaction coordination.

Databricks offers a collaborative environment where you'll work alongside the original creators of Apache Spark™, Delta Lake, and MLflow. The company serves over 10,000 organizations worldwide, including 50% of the Fortune 500, making this an opportunity to have significant impact on the data and AI industry.

The position offers comprehensive benefits, a commitment to diversity and inclusion, and the chance to work on technology that is fundamentally changing how companies handle their data and AI workloads.

Last updated 2 months ago

Responsibilities For Senior Software Engineer - Database Engine Internals

  • Drive requirements clarity and design decisions for ambiguous problems
  • Produce technical design documents and project plans
  • Develop new features
  • Mentor more junior engineers
  • Test and rollout to production, monitoring

Requirements For Senior Software Engineer - Database Engine Internals

Java
  • A passion for database systems, storage systems, distributed systems, language design, or performance optimization
  • Are comfortable working towards a multi-year vision with incremental deliverables
  • Be customer-oriented and focused on having an impact
  • 5+ years of experience working in a related system
  • Optional: PhD in databases or distributed systems

Benefits For Senior Software Engineer - Database Engine Internals

Medical Insurance
Dental Insurance
Vision Insurance
  • Comprehensive benefits package - specific details vary by region

Related Jobs

Software Engineer - Database Engine Internals

Senior Software Engineer position at Databricks focusing on database engine internals and distributed systems, requiring 5+ years of experience in related systems.

Senior Software Engineer - Backend

Senior Backend Software Engineer role at Databricks Belgrade, building distributed systems and cloud storage solutions for the world's leading data and AI platform.

Senior Python Engineer

Senior Python Engineer position at Planner 5D, focusing on AI systems development and scalable backend solutions for a global home design platform.

Senior Software Engineer - Azure Core Team

Senior Software Engineer position at Microsoft's Azure Core team in Belgrade, working on cloud infrastructure with focus on distributed systems and service reliability.

ServiceNow Developer

Senior ServiceNow Developer position at Merkle (Dentsu) leading complex CRM solutions development, offering hybrid work and comprehensive benefits.