Senior Data Platform Engineer
Skills
About the Role
You will build, operate and improve data pipelines and backend services that process blockchain data. You will integrate blockchains, AMM protocols and bridges into the platform, design and implement end-to-end features, and deploy services using containerization. You will code, debug, test and continuously deliver improvements, perform code reviews, and introduce new technologies and tools to improve reliability and performance.
Requirements
- 8+ years of experience in software engineering developing backend services, APIs or data pipelines
- Strong knowledge and experience with Python
- Advanced knowledge of SQL with ability to write, understand and debug complex queries
- Strong database architecture principles
- Experience with data lakes, data warehouses, relational and analytical databases
- Knowledge of POSIX/Unix/Linux ecosystem
- Blockchain technology knowledge or willingness to learn
- Experience with unit testing principles
- Experience with Docker and migrating services to containers
- Independent and autonomous working style; team-oriented and good communication skills
Responsibilities
- Develop and maintain data pipelines and backend services
- Integrate blockchains, Automated Market Maker protocols and bridges
- Integrate new technologies into processes and tools
- Design and implement end-to-end features
- Code, debug, test and continuously deliver features and improvements
- Provide code review and feedback to team members
