ApplyStaff 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