SR. Scala Engineer, Database Engineering
Job Description
Requirements
- Writing Scala code with tools like Apache Spark + Apache Arrow to build a hosted, multi-cluster data warehouse for Web3
- Developing database optimizers, query planners, query and data routing mechanisms, cluster-to-cluster communication, and workload management techniques
- Scaling up from proof of concept to "cluster scale" (and eventually hundreds of clusters with hundreds of terabytes each), in terms of both infrastructure/architecture and problem structure
- Codifying best practices for future reuse in the form of accessible, reusable patterns, templates, and code bases to facilitate meta data capturing and management
- Managing a team of software engineers writing new code to build a bigger, better, faster, more optimized HTAP database (using Apache Spark, Apache Arrow and a wealth of other open source data tools)
- Interacting with exec team and senior engineering leadership to define, prioritize, and ensure smooth deployments with other operational components
- Highly engaged with industry trends within analytics domain from a data acquisition processing, engineering, management perspective
- Understand data and analytics use cases across Web3 / blockchains
- Bachelor's degree in computer science or related technical field. Masters or PhD a plus.
- 6+ years experience engineering software and data platforms / enterprise-scale data warehouses, preferably with knowledge of open source Apache stack (especially Apache Spark, Apache Arrow, and others)
- 3+ years experience with Scala and Apache Spark
- A track record of recruiting and leading technical teams in a demanding talent market
- Rock solid engineering fundamentals; query planning, optimizing and distributed data warehouse systems experience is preferred but not required
- Nice to have: Knowledge of blockchain indexing, web3 compute paradigms, Proofs and consensus mechanismsis a strong plus but not required
- Experience with rapid development cycles in a web-based environment
- Strong scripting and test automation knowledge
- Nice to have: Passionate about Web3, blockchain, decentralization, and a base understanding of how data/analytics plays into this
Date Posted
09/21/2022
Views
5
Similar Jobs
Sr. Software Engineer - OEMS Team - Enfusion
Views in the last 30 days - 8
Enfusion is a pioneer in developing innovative cloud investment management software analytics and managed services They help fund managers streamline ...
View DetailsMachine Learning Engineer - Oak Street Health
Views in the last 30 days - 8
Oak Street Health is a rapidly growing company that is looking for a machine learning engineer to support their production modeling efforts The compan...
View DetailsAssociate Principal, Site Reliability Engineering - OCC
Views in the last 30 days - 5
The job description is for a Site Reliability EngineerDevOps position at the Options Clearing Corporation The role involves supporting the availabilit...
View DetailsSoftware Engineer 431407 - Experfy
Views in the last 30 days - 8
The job description is for a Software Engineer position that requires designing developing testing and deploying software systems and applications The...
View DetailsAccount Manager (Advertising Sales Team) - Chicago - CafeMedia
Views in the last 30 days - 6
This is an excellent opportunity to get broad experience in all aspects of digital media The position is based in Chicago IL and requires excellent co...
View DetailsAVP, Internal Audit - CNA
Views in the last 30 days - 11
The job description is for an Assistant Vice President Internal Audit position at CNA The role involves leading a team to provide risk management gove...
View Details