Software Engineering Intern
@ Databricks

Belgrade, Serbia
$80,000
On Site
Full Time
Posted 1 day ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXXXX XXXXXXX****** @databricks.com
Recommended after applying

Job Details

About the Role

At Databricks, we are passionate about solving the world's toughest data challenges. As a Software Engineering Intern, you will join a team of engineers to build features that directly contribute to the Databricks platform.

The Impact You Will Have

You will:

  • Work with a team to build platform features
  • Manage projects end-to-end including design, coding, and feedback
  • Learn to build scalable, secure, high-quality systems

What We Look For

The ideal candidate:

  • Graduates between Fall 2026 and Summer 2027 with a degree in Computer Science, Engineering, or related field
  • Has strong implementation skills in Python, Java, or C++
  • Holds good knowledge of algorithms, data structures, and OOP principles
  • Enjoys solving ambiguous problems with a collaborative team

About Databricks

Databricks is a global leader in data and AI. With over 10,000 organizations worldwide relying on our platform, we empower industries from transportation to healthcare. Headquartered in San Francisco, Databricks was founded by the original creators of Lakehouse, Apache Spark, Delta Lake, and MLflow.

Benefits

We offer comprehensive benefits and perks. For details, visit our benefits site.

Key skills/competency

Software Engineering, Intern, Python, Java, C++, Algorithms, Data Structures, OOP, Full Stack, Cloud

How to Get Hired at Databricks

🎯 Tips for Getting Hired

  • Research Databricks culture: Study their mission, values, and projects online.
  • Customize your resume: Highlight data, AI, and coding experience.
  • Apply clearly: Use a focused application for your preferred office.
  • Prepare for interviews: Practice data structures and problem-solving questions.

📝 Interview Preparation Advice

Technical Preparation

Review algorithms and data structures.
Practice coding in Python, Java, or C++.
Set up a local development environment.
Work through system design exercises.

Behavioral Questions

Describe a time you solved a complex problem.
Explain a project experience from start to finish.
How do you handle ambiguous task requirements?
Discuss teamwork and conflict resolution examples.

Frequently Asked Questions