Databricks Resident Solution Architect

Position Overview

As a Databricks Resident Solution Architect, you will serve as a key technical advisor and subject matter expert for our clients, focusing on the design, implementation, and optimization of Databricks solutions. This position is a senior level customer-facing role that requires deep expertise in Apache Spark™ along with a breadth of big data solution architecture experience. You will work closely with clients to understand their business objectives, technical requirements, and data challenges, and collaborate with cross-functional teams to deliver innovative solutions that leverage the full potential of Databricks platforms. This role requires a combination of technical expertise, client-facing skills, and strategic thinking to drive successful outcomes and customer satisfaction.

Responsibilities:

  • Consultation and Needs Assessment: Engage with clients to understand their business goals, data challenges, and technical requirements, and provide expert guidance on leveraging Databricks platforms to address their needs.
  • Solution Design: Design end-to-end solutions using Databricks platforms, considering factors such as data ingestion, processing, analytics, machine learning, and scalability to meet client objectives.
  • Architect production level workloads, including end to end pipeline load performance testing and optimization
  • Implementation and Integration: Lead or support the implementation and integration of Databricks solutions within client environments, collaborating with data engineers, data scientists, and other stakeholders as needed.
  • Best Practices and Optimization: Define and promote best practices for Databricks usage, configuration, and optimization, ensuring clients maximize the value and performance of their Databricks deployments. 
  • Technical Leadership: Serve as a technical leader and advocate for Databricks solutions, staying informed about the latest features, enhancements, and best practices, and sharing knowledge with clients and internal teams.
  • Proposal Support: Collaborate with the sales and solutions teams to provide technical inputs for proposals, including solution architecture, infrastructure requirements, and implementation strategies.
  • Pursuits: Engage in discussions with potential clients to understand their technical requirements and objectives and provide guidance on how our Databricks solutions can address their specific needs.
  • Demonstrations: Conduct product demonstrations and presentations to showcase the features, functionality, and performance of Databricks platforms, tailored to the requirements and specific use cases of prospective clients.
  • Proof of Concept (PoC) Initiatives: Lead or support the execution of PoC initiatives to validate the feasibility and effectiveness of Databricks solutions in addressing client challenges and objectives.
  • Client Relationship Management: Build and maintain strong relationships with key client stakeholders, serving as a trusted advisor and point of contact for technical inquiries, escalations, and support.
  • Documentation and Knowledge Sharing: Document solution designs, architectures, and implementation details, and share knowledge and insights with clients and internal teams through presentations, training sessions, and written materials.

Qualifications:

  • Bachelor's degree or higher in Computer Science, Engineering, or a related field.
  • Proven experience as a solution architect, data engineer, or similar role, with expertise in designing and implementing data and analytics solutions.
  • In-depth knowledge of Databricks platforms, including model selection, model lifecycle, hyper-parameter tuning, model serving, deep learning and using tools like Apache Spark, Delta Lake, Unity Catalog, MLflow, and associated components.
  • Experience with Development Tools for CI/CD, Unit and Integration testing, Automation and Orchestration, REST API, BI tools and SQL Interfaces. E.g. Jenkins.
  • 5+ years' Experience working as either: Software Engineer/Data Engineer: query tuning, performance tuning, troubleshooting, and debugging Spark and/or other big data solutions.
  • Strong understanding of cloud platforms such as AWS, Azure, or GCP, and experience with related services (e.g., S3, Blob Storage, GCS).
  • Understanding of Data governance applications such as Immuta, Collibra etc
  • Proficiency in programming languages such as Python, Scala, or SQL.
  • Excellent communication and presentation skills, with the ability to convey complex technical concepts to non-technical audiences.
  • Strong problem-solving skills and the ability to work effectively in a dynamic and collaborative environment.
  • Experience with agile methodologies and project management practices is a plus.
  • Certification in Databricks or related technologies is preferred.

If you are passionate about leveraging data and analytics to drive business outcomes and thrive in a client-facing role where you can make a meaningful impact, we encourage you to apply for this exciting opportunity to join our team as a Databricks Resident Solution Architect.