Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture as a Senior Software Engineer. Lead the design, development, and scaling of our enterprise data catalog and data management solutions leveraging the Databricks ecosystem.
Requirements
- Bachelor’s or master’s degree in computer science, Engineering, or a related field
- Solid understanding of common design patterns, lakehouse architecture, and experience working with backend and frontend development frameworks
- Strong programming skills (Python and/or Java)
- Proven experience with DataBricks, Unity Catalog, Delta Lake and Apache spark
- Experience building or integrating enterprise data catalog tools (e.g. Atlan, Alation, Collibra, DataHub, OpenMetadata)
- Experience designing and building reusable data quality, data profiling and data classification frameworks
- Experience implementing data security and access control models
- Solid understanding of data governance, metadata management, and data lineage concepts
- Experience with cloud platforms (Azure, GCP) and infrastructure-as-code tools (Terraform)
- Familiarity with restful APIs, microservice architecture and distributed designs
- Knowledge of streaming technologies (Kafka, structured streaming)
- Creative and persistent approach to problem-solving and strong analytical skills
- Understanding of product development process and data infrastructure requirements
Benefits
- Diversity, Equity, Inclusion & Allyship
- Accessibility and Workplace Accommodations
- Upskilling through online courses, cross-functional development opportunities, and tuition assistance
- Competitive Rewards program
- Dynamic Ecosystem
- Community Engagement