Oportun · 3 months ago
Senior Staff Data Engineer (R13274)
Oportun is a mission-driven fintech focused on making financial goals accessible for its members. The Senior Staff Data Engineer will provide technical leadership, mentor engineers, and lead the design and implementation of complex data architectures while ensuring data quality and governance. This role involves collaborating with stakeholders to meet business objectives and drive the evolution of the technology stack.
Consumer LendingDebit CardsFinancial ServicesFinTech
Responsibilities
Provide technical leadership and mentorship to the data engineering team, promoting best practices, code quality, and professional growth
Act as a subject matter expert in data engineering, staying updated with industry trends and advancements, and sharing knowledge with the team
Lead the design and implementation of complex data architectures, ensuring scalability, reliability, and performance to meet business objectives and analytical needs
Collaborate with stakeholders while demonstrating strong business context to define data architecture standards and guidelines
Design and develop efficient and scalable data pipelines, ensuring data ingestion, processing, and transformation align with business requirements
Optimize data pipelines for performance, resilience, and cost-effectiveness
Oversee the design and management of databases, data warehouses, and data lakes, optimizing for performance, security, and scalability
Implement and optimize ETL processes to maintain data integrity and efficiency in data storage solutions
Lead and manage complex data engineering projects, ensuring successful project delivery within specified timelines and budget
Collaborate with cross-functional teams to align project goals and priorities, providing technical expertise to meet project requirements
Establish and enforce data quality standards, governance policies, and compliance with relevant regulations, ensuring data accuracy, consistency, and security
Implement data quality monitoring and improvement processes
Collaborate with various stakeholders to understand their data needs and provide data solutions that drive business value
Communicate effectively with both technical and non-technical stakeholders, translating technical concepts into actionable insights
You lead the end-to-end delivery of complex software applications, ensuring adherence to best practices and high overall quality standards
You create frameworks and abstractions that lessen the workload of other engineers. Your documentation and tutorials enable other teams to leverage your work independently
You identify and resolve improvements in test coverage for end-to-end business flows across multiple systems (and teams)
You introduce new tools, techniques, and coding patterns to other engineers, some of which may be developed by yourself, and drive this change to other teams
You drive technical decision-making, contribute to, and sometimes lead, architectural discussions, and propose innovative solutions to address complex technical and/or systemic architectural challenges
You collaborate across teams and build systems to address architectural gaps
You take ownership of critical projects and initiatives, providing project leadership, and ensuring successful delivery through effective project management and communication
You engage with stakeholders across the group, understanding their needs and working through the complexity and conflicting goals
Your interactions build trust and speed at scale into our organization
You are the technical thought leader of the team, and provide necessary guidance and mentorship to senior team members whenever required
You play the key technical counterpart to an engineering manager with a larger team; you can provide effective feedback to engineering managers at all levels to identify and help address gaps in their teams
You successfully advocate for technologies and processes that make multiple teams more efficient
You conduct rigorous code reviews, offering valuable feedback to maintain code quality, performance, and maintainability
You continuously identify opportunities for process improvements and efficiency gains within the software development lifecycle
You stay informed about emerging technologies, industry trends, and best practices, and proactively introduce relevant advancements to enhance our products and services
Qualification
Required
Bachelor's or Master's degree in Computer Science, Data Science, or a related field
12+ years of experience in data engineering, with a focus on data architecture, ETL, and database management
Ability to identify opportunities for optimization and efficiency gains within the data pipelines/architecture/infrastructure
Work like a technical thought leader of the team and provide necessary guidance and mentorship to senior team members
Ability to take ownership of critical projects and initiatives, providing project leadership, and ensuring successful delivery through effective project management and communication
Involve in rigorous code and data quality reviews, offering valuable feedback to maintain best practices, quality, performance, and maintainability
Lead the team in designing and building complex end-to-end data pipelines
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 (e.g., PostgreSQL, MySQL, NoSQL databases)
Guide the team in orchestrating and designing job schedules using the CICD tools like Jenkins and Airflow
Ability to work in an Agile environment (Scrum, Lean, Kanban, etc.)
Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and their data services (e.g., AWS Redshift, S3, Azure SQL Data Warehouse)
Strong leadership, problem-solving, and decision-making skills
Excellent communication and collaboration abilities
Strong experience with Databricks and various capabilities that Databricks provides like Workflows, Compute, Pipelines etc
Strong experience with working on search index like ElasticSearch or Apache Lucene or something similar
Company
Oportun
Oportun is a digital banking platform that offers personal loans and financial services to people with limited credit history.
H1B Sponsorship
Oportun has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (23)
2024 (25)
2023 (27)
2022 (84)
2021 (52)
2020 (41)
Funding
Current Stage
Public CompanyTotal Funding
$3.2BKey Investors
CastlelakeNeuberger BermanWebBank
2025-10-14Post Ipo Debt· $247M
2025-08-21Post Ipo Debt· $538M
2025-06-05Post Ipo Debt· $439M
Recent News
Greylock
2025-12-30
2025-12-18
Company data provided by crunchbase