Senior Software Engineer - Multi Cloud Efficiency
Databricks
Bengaluru, IndiaPosted 1 month ago
Skill Required
Engineering - PipelineCloud EngineerSoftware EngineerSoftware DeveloperCloudSystem DesignEngineeringDatabricksObservabilitydesigningbuildingTestNGdesignAzureUnityDesign PatternsAWSGCPAI
Key highlights
- 6+ years of required experience.
- Senior Software Engineer role with backend focus in Bengaluru, India.
- Focus on building cost attribution, automated resource management, and efficiency tooling for cloud spend in the hundreds of millions of dollars.
- Work across AWS, Azure, and GCP at massive scale.
- Comprehensive benefits and perks provided.
- Opportunity to mentor junior engineers and shape engineering best practices.
Role overview
Databricks is seeking a Senior Software Engineer with a backend focus to build the infrastructure for its Data + AI platform at scale, located in Bengaluru, India. The role involves designing, delivering, and optimizing large‑scale, cost‑focused systems that support millions of virtual machines across AWS, Azure, and GCP.
Responsibilities
- Own end-to-end design and delivery of high-impact engineering projects.
- Act as primary owner of key system components, handling technical ambiguity, collaborating with stakeholders, and delivering robust, scalable solutions.
- Lead projects from concept to deployment, designing and building scalable systems for high-volume data streams to provide accurate cost attribution and resource management.
- Identify and eliminate inefficiencies in cloud architecture; engineer solutions that mitigate resource waste, improve attribution accuracy, and raise overall infrastructure efficiency.
- Take ownership of the full lifecycle of services, ensuring high code quality, effective monitoring, and low operational overhead.
- Work effectively with product and infrastructure teams to turn business needs into technical specifications and develop tooling that simplifies cloud economics for engineers and budget owners.
- Contribute to code reviews, share engineering best practices, mentor junior engineers, and drive a shift‑left culture by integrating efficiency checks into the developer workflow.
- Build automation and AI/agentic tooling that detects waste, attributes cost, and remediates issues with minimal human intervention.
Requirements
- 6+ years of experience, including producing high-quality production code and detailed technical design documents for distributed systems.
- Proven ability to break down complex, multi-month projects into actionable milestones and tasks.
- Solid grasp of industry best practices for distributed systems (monitoring, documentation, testing, and "fit and finish").
- Experience in optimizing cloud resource utilization or developing large-scale distributed tools.
- Ability to make well-reasoned trade-offs between system performance, development velocity, and technical debt.
Benefits
- Comprehensive benefits and perks that meet employee needs (details vary by region).
- Commitment to diversity and inclusion with equal employment opportunity practices.
Additional details
- Job code: P-1563.
- Location: Bengaluru, India.
- Team manages infrastructure efficiency for one of the world’s largest data and AI platforms across AWS, Azure, and GCP.
- MCE team builds critical tools, frameworks, and automated systems for deep cost visibility and maximum resource utilization.
- Databricks serves over 20,000 organizations worldwide, including many Fortune 500 companies.
- Follow Databricks on LinkedIn, X, YouTube, and Instagram for updates.
- Compliance: Export‑controlled technology or source code may require a U.S. government license at the employer’s discretion.
- Hiring practices are inclusive and consider candidates without regard to protected characteristics.