D

Databricks

Builds cloud software for data analysis and AI

Senior Software Engineer - App-Framework

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • A bachelor's or master's degree in Computer Science, Electrical Engineering, or a related field.
  • At least 7 years of professional experience in software development.
  • A deep understanding of Java Virtual Machine (JVM) internals, including garbage collection, just-in-time compilation, class loading, and the memory model.
  • Proficiency in at least one JVM language and extensive experience with its runtime environment.
  • Strong programming skills in Scala, Java, Rust, or other systems-level languages.
  • Extensive experience with operating system concepts, including processes, threads, concurrency, scheduling, and input/output.
  • A proven track record of building and optimizing high-performance, scalable, and reliable systems.
  • Experience with distributed systems concepts and technologies.
  • Experience with performance profiling and tuning tools.
  • Experience with remote procedure call (RPC) frameworks.
  • Strong problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration abilities.

Responsibilities

  • Design, implement, and maintain core system infrastructure and low-level software components.
  • Optimize system performance, reliability, and scalability through analysis and innovative solutions.
  • Work with JVM internals, memory management, concurrency, and distributed systems.
  • Collaborate with other senior engineers and architects to define technical strategies and roadmaps.
  • Mentor junior engineers and contribute to a culture of technical excellence.
  • Participate in code reviews, design discussions, and architectural decision-making.
  • Troubleshoot complex system issues and provide effective resolutions.

Desired Qualifications

  • Contributions to open-source projects related to JVM or systems software.

About the Company

Databricks

Builds cloud software for data analysis and AI

Databricks builds cloud software that businesses use to organize data, analyze it, and develop AI applications. Its lakehouse architecture brings the flexible storage of a data lake together with the querying and management tools of a data warehouse. Data engineers prepare and update datasets, analysts build reports, and developers train models or create applications in a shared workspace with controls over who can use the data. The platform runs on Amazon, Microsoft, and Google clouds, and customers pay for computing usage or commit to longer contracts for discounted rates. Databricks was founded in 2013 and is headquartered in San Francisco, California.

Company size
10,001+
Company stage
Late Stage VC
Total funding
$32.1B
Headquarters
San Francisco, CA
Founded
2013

Recently Posted Jobs

Explore more opportunities at Databricks

See more jobs