Description:
Joining the Data Platform Team at Liberis, you will play a crucial role in transforming data management and enhancing data platform capabilities in Google Cloud Platform (GCP). As a Senior Software Engineer, you will mentor junior engineers, fostering continuous development and innovation in a scaling, multi-product FinTech environment.
Responsibilities:
- Software Development & Data Engineering: Develop software to solve complex business problems, ensuring high performance and security.
- Lifecycle Management: Engage in the entire software development lifecycle, from ideation to implementation, maintenance, and continuous improvement.
- Platform Engineering: Focus on enabling other engineering teams to efficiently deploy data products by improving platform capabilities.
- Collaboration & Mentorship: Work collaboratively with the team, proactively seeking feedback and iterating on improvements. Support and mentor junior engineers to enhance their productivity and knowledge.
- Trade-off Decision Making: Balance speed, quality, and extensibility, while clearly articulating trade-offs to both technical and non-technical stakeholders.
Requirements:
- Proven experience with at least one modern programming language, preferably Python, C#, Java, or JavaScript/TypeScript.
- Strong SQL skills with experience in MS-SQL, PostgreSQL, or BigQuery, along with knowledge of data warehouse design best practices.
- Experience with Test-Driven Development (TDD).
- Experience in building and improving ETL or ELT data pipelines.
- Comfortable working in a high-performing team and optimizing for team success over individual performance.
Interview Process:
- Screening Call – Initial discussion with Chess (Internal Recruiter) (Online)
- Technical Interview Task – Hands-on coding interview with an engineering team member (Online)
- System Design Task – In-person session with two engineering team members (Approx. 1 hour)
- Final Interview – Experience-based discussion with the Hiring Manager & VP of Engineering (In-Person, Approx. 1 hour)
Additional Information:
- This role includes an on-call component, which will be discussed during the screening stage.