Oportun is seeking a Senior Data Engineer to join their EDT team. The successful candidate will be responsible for designing, developing, and maintaining sophisticated software and data platforms. The role involves taking business problems and solving them with technical solutions, actively contributing to architectural decisions, mentoring junior engineers, and collaborating with cross-functional teams.
Responsibilities:
- Leading the design and implementation of scalable data architectures.
- Designing and developing data pipelines and ETL processes.
- Overseeing the management and maintenance of databases and data warehouses.
- Establishing and enforcing data quality standards and governance practices.
- Providing technical leadership and mentorship to junior team members.
- Collaborating with cross-functional teams to understand data needs and deliver solutions.
- Implementing monitoring systems and practices to track data pipeline performance.
- Contributing to the end-to-end delivery of complex software applications.
Requirements:
- Bachelor's or Master's degree in Computer Science, Data Science, or a related field.
- 5+ years of experience in data engineering.
- Proficiency in programming languages like Python/Pyspark and Java/Scala.
- Expertise in big data technologies such as Hadoop, Spark, Kafka, etc.
- In-depth knowledge of SQL and experience with various database technologies.
- Experience in building complex end-to-end data pipelines.
- Experience with orchestration and designing job schedules using CICD tools like Jenkins and Airflow.
- Ability to work in an Agile environment.
- Familiarity with cloud platforms and their data services.
- Strong leadership, problem-solving, and decision-making skills.
Oportun offers:
- Opportunity to work on cutting-edge software solutions.
- A diverse, equitable, and inclusive culture.
- A chance to make a positive impact on members' financial lives.