T

Thrivent

Financial services for individuals and communities

Senior Engineer

Data EngineeringConfirmed live in the last 24 hours
Full-time$140k /yr

About the Job

Requirements

  • A bachelor's or foreign equivalent degree in Applied Computer Science, Management Information Systems, Computer Science, or a related field, plus five years of progressive post-baccalaureate experience as a data engineer, specialist or consultant, or in a closely related occupation.
  • At least five years of experience working with Hadoop, Spark, Spark streaming, and Kafka.
  • At least five years of experience working with Hive, Oracle, SQL Server, DB2, Snowflake, and Databricks.
  • At least five years of experience designing and architecting data pipelines.
  • At least five years of experience interacting with clients for requirement gathering and finalizing specifications.
  • At least five years of experience using IICS, Informatica PowerCenter, and Zena.
  • At least three years of experience working with Python and Scala.
  • Demonstrable experience with data warehouse models using a STAR schema.
  • Demonstrable experience modeling data in Snowflake and Databricks.
  • Demonstrable experience building reusable frameworks to reduce manual effort.
  • Demonstrable experience developing and executing test cases.
  • Demonstrable experience providing technical guidance to teams by defining and executing proofs of concept.
  • Demonstrable subject-matter expertise in data analysis, building optimized data pipelines, and deploying and maintaining a large volume of heterogeneous data to create an enterprise data lake.
  • Demonstrable experience participating in setting strategy and standards through data architecture and implementation leveraging big data and analytics tools and technologies.
  • Demonstrable experience building reusable components for reporting and analytics.

Responsibilities

  • Apply technical knowledge to drive outcomes for customers.
  • Work and solve problems independently on initiatives aligned with the broader software engineering strategy.
  • Work closely with business and technical stakeholders to design and implement data quality frameworks.
  • Develop core product software independently and collaboratively with the team.
  • Deliver stable, scalable, and resilient core software that meets or exceeds team expectations.
  • Share new ideas and techniques with the team.
  • Encourage junior engineers to invest in learning as part of their jobs.
  • Participate in team collaboration sessions, providing technical expertise to solve problems and remove technical roadblocks.
  • Participate in product planning and implementation, and help the team understand and decompose work.
  • Collaborate with enterprise source system teams to define, standardize, and optimize data ingestion patterns.
  • Contribute to developing engineering practices, templates, and frameworks in collaboration with the team.
  • Continuously assess technology to build more stable, scalable, and resilient software, using data to measure progress.
  • Promote and expand use of the CI/CD pipeline to improve deployment and build processes.
  • Participate in the team support rotation and provide expert knowledge on focus subsystems.
  • Develop and maintain monitoring and observability frameworks to ensure reliable and scalable data pipelines.
  • Contribute to defining criteria for selecting technology vendors.
  • Participate in proof-of-concept and technology work with vendors, and coach engineers.
  • Guide junior engineers in learning foundational software engineering skills.
  • Provide technical expertise to help the team solve technical and software issues.
  • Provide training to junior developers and groom them.
  • Provide domain expertise on software products in the role's area to help junior engineers learn, grow their skills, and contribute to the team.
  • Engage in the technology community to build the employer's technology brand and position it as an employer of choice.
  • Participate in interview panels to recruit talent for the team.
  • Contribute to defining the interview process structure to hire talent for the team.
  • Model the employer's leadership competencies by demonstrating resilience, collaboration, sound decision-making, and accountability.
  • Support or develop an environment focused on continuous improvement, employee engagement, and commitment to clients.
  • Shape or support a culture representing the employer's purpose, promise, and values, and protect its trust and reputation with clients.

About the Company

Thrivent

Financial services for individuals and communities

Thrivent combines financial advice, insurance, investments and banking with generosity programs to help individuals and communities thrive. It treats money as a tool rather than a goal, guiding over 2 million clients to plan and protect their finances while also supporting charitable giving. The company’s model centers on helping people build financial futures and live more generous lives through a broad suite of financial services and community-focused initiatives. Differentiators include its emphasis on generosity and community impact, long-standing 100-year legacy, and integrated approach across planning, protection, growth and philanthropy. The goal is to empower people to manage their finances responsibly and contribute to the well-being of their communities.

Company size
5,001-10,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Minneapolis, MN
Founded
1902

Recently Posted Jobs

Explore more opportunities at Thrivent

See more jobs