✨ About The Role
- As a Staff Software Engineer for the Cashflow Platform, you will play a lead role in engineering, including architecture, best practices, and technical vision.
- You will own major technical initiatives for the Cash Platform team and across the engineering organization.
- The role involves close collaboration with stakeholders to scope out technical projects and delegate large projects across the organization.
- You will actively lead standard engineering activities such as technical design, code reviews, on-call support, documentation, and sprint ceremonies.
- Mentoring engineers from junior to senior levels will be a key responsibility.
- You will collaborate with product and data science teams to evolve ML-based cashflow data platforms, powering products like "income navigator" and "cashflow underwriting."
- The job includes contributing to data observability strategy and implementation, as well as developing quality controls around ML-powered services.
- You will devise and drive tooling and framework improvements to improve R&D outcomes.
- Some sample projects may include building a unified data platform, designing an event-based system for monitoring production ML models, and setting observability best practices.
âš¡ Requirements
- You should have at least 8 years of software engineering experience, demonstrating a high level of expertise in the field.
- You are capable of driving large multi-team software projects from inception to maintenance, with at least 3 years of experience in such roles.
- You possess advanced knowledge of databases, data warehouses, or data lakes, along with strong SQL skills.
- Your technical skill set includes proficiency in Python and experience with data engineering tools like Spark, Hadoop, Pandas, or Airflow.
- You are familiar with observability tools like Grafana, Kibana, or Datadog and have the ability to design performant solutions in AWS.
- You are curious, self-driven, and eager to learn, with a strong grasp of software testing methods.
- You are comfortable tackling big ambiguous problems and can delegate effectively in a multi-team setting.
- You have a desire to have a significant impact on your next company and are quick to take the lead when necessary.
- Exposure to MLOps and experience with banking data or fintech would be a plus for this role.