Apply

Staff Software Engineer, Backend - Data Platform

Posted about 2 months agoViewed

View full description

💎 Seniority level: Staff, 7+ years

📍 Location: United States, Canada

🔍 Industry: Fintech

🏢 Company: Imprint

🗣️ Languages: English

⏳ Experience: 7+ years

🪄 Skills: PythonSoftware DevelopmentSQLApache AirflowSnowflakeAlgorithmsData StructuresSparkTerraformScala

Requirements:
  • 7+ years of software development experience
  • 5+ years of programming experience with at least one modern language like Python, Java, Scala or Go
  • Proficiency in SQL
  • 3+ years of experience in developing data pipelines using Airflow (or similar orchestration tools)
  • Experience in creating and maintaining data infrastructure with IaC e.g. Terraform
  • 3+ years of experience contributing to the architecture and design of new and current systems (focusing on reliability, scalability and availability)
  • 2+ years of experience with modern data warehouse platforms like Snowflake
  • 2+ years of experience with stream processing (preferably Apache Spark or Apache Flink)
  • Strong knowledge of data structures, algorithms and system design
  • Strong sense of ownership, urgency, and drive
  • Experience in building high-scale distributed systems that handle large volumes of structured and semi-structured data
  • Track record of building and delivering mission-critical, 24x7 production software systems
  • Excellent troubleshooting and debugging skills
  • Open-source project experience
  • Experience in Fintech or Payment domain
Responsibilities:
  • Build, maintain, and optimize ETL/ELT pipelines for data ingestion, processing, and storage.
  • Design and implement a scalable data platform to support rapidly evolving analytics and reporting needs.
  • Work closely with Data Scientists, Analysts, and Engineers to deliver reliable data solutions that drive business insights.
  • Monitor and enhance data processing performance to ensure efficiency and reliability.
  • Develop tools and workflows to validate and maintain data integrity across systems.
  • Guide technical decision-making and help choose technical solutions that will scale both with the company and with our user base.
  • Work with our leadership team to craft a diverse engineering culture that is both inclusive and innovative.
  • Work closely with product and design teams to craft delightful experiences for our customers.
Apply