remoteonsite
Staff Software Engineer - Multi Cloud Efficiency - Databricks
Software Engineer
Lead the design and implementation of multi‑cloud data platform components, optimizing performance and cost across AWS, Azure, and GCP using Python, Java, and Kubernetes.
About the role
Key Responsibilities
- Architect and build scalable, high‑performance services that run efficiently across multiple public clouds (AWS, Azure, GCP).
- Drive performance tuning, cost‑optimization, and reliability improvements for data‑intensive workloads.
- Collaborate with product, infrastructure, and security teams to define multi‑cloud strategies and standards.
- Mentor senior engineers, conduct design reviews, and champion best practices in code quality and testing.
- Develop automation and observability tooling to monitor resource utilization and detect anomalies.
Requirements
- 10+ years of software engineering experience, with a focus on large‑scale distributed systems.
- Strong proficiency in Python and Java, and hands‑on experience with container orchestration (Kubernetes).
- Deep understanding of cloud platforms (AWS, Azure, GCP) and multi‑cloud networking, storage, and security models.
- Proven track record of optimizing performance and cost for data‑heavy applications.
- Excellent problem‑solving skills and ability to lead technical discussions across cross‑functional teams.
Skills
pythonjavakubernetesawsazure