Full Time

Senior Software Engineer - Infrastructure and Tools

Databricks
$110,000 - $150,000* / year (about $53–$72 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Databricks, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Senior Software Engineer - Infrastructure and Tools at Databricks will play a crucial role in developing, optimizing, and maintaining the foundational technologies that enable our software solutions. This position will focus on improving system performance, ensuring scalability, and enhancing the developer experience by building robust development tools. The ideal candidate will have a strong technical background, a passion for improving infrastructure efficiency, and a collaborative spirit to work with cross-functional teams to drive sustainable improvements.



Job Responsibilities

  • Design, implement, and maintain scalable infrastructure tools and applications.
  • Optimize existing systems to improve efficiency and performance.
  • Collaborate with product development teams to define and enhance development processes.
  • Evaluate and incorporate new technologies to enhance infrastructure capabilities.
  • Debug and troubleshoot system-related issues and provide timely resolutions.
  • Document system architecture and design specifications for future reference.
  • Mentor junior engineers and provide guidance on best practices.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
  • Minimum 5 years of experience in software engineering or infrastructure development.
  • Strong programming skills in languages such as Java, Python, or Go.
  • Experience with cloud infrastructure services (AWS, Azure, GCP).
  • Proficiency in Linux/Unix environments.
  • Knowledge of containerization technologies such as Docker and Kubernetes.
  • Familiarity with CI/CD pipelines and related tools.


Technologies & Tools

This position will utilize a variety of technologies including cloud platforms (AWS, Azure), container orchestration tools (Kubernetes), programming languages (Java, Python, Go), and CI/CD pipelines (Jenkins, GitLab). Familiarity with monitoring and logging tools, version control systems (Git), and performance tuning utilities is also critical for effectively maintaining infrastructure tools.



Ideal Candidates

An ideal candidate will possess a strong analytical mindset and excellent problem-solving abilities, demonstrating a proactive approach to challenges. They should be team-oriented, with effective communication skills that allow them to work collaboratively across different departments. Adaptability and a willingness to learn new technologies will be crucial in this dynamic environment. Passion for software engineering and infrastructure improvement is essential, as well as a commitment to high-quality coding standards and best practices.

Our resume checker is free and needs no account: upload a resume and see what to fix. Check my resume →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.