We are seeking a skilled software engineer with experience in developing solutions for relational databases. Our ideal candidate will have expertise in building complex software systems, strong core Python skills, and excellent analytical abilities.
Key Responsibilities:
1. You will work on Azure Databricks writing code in Python with PySpark to perform analysis, design, implementation, and testing.
2. Automated testing is highly valued.
3. As part of our team, you will extend the functionality of our gold-layer engine for sub-ledger data. Given the large data volume (datasets with 10s of billion rows, 200+ columns), you will need to dive deeply into Spark performance optimization.
Essential Skills & Qualifications:
* Bachelor's or master's degree in computer science or electrical engineering.
* Expert software engineering skills.
* Proven experience as a software engineer developing complex software systems.
* Strong understanding of relational data models and SQL.
* Experience with projects using relational data models and SQL.
* Good understanding and significant experience working with Spark.
* Good work ethic and self-motivation.
* Analytical skills to understand complexity and break it down into smaller, achievable steps.
* Highly proficient in English (written and verbal).
* The position requires an in-person presence at our office location.
About This Role:
This role involves working with a talented team to drive innovation and deliver high-quality results. As a key member of our team, you will have opportunities to grow and develop your skills while contributing to meaningful projects.