Thrivent

Staff Engineer

Thrivent$180K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Electronic Engineering, or Data Science and Engineering.
  • 7 years of experience in data engineering, software engineering, or technology consulting.
  • Expertise in Big Data Technologies: Apache Spark, PySpark, and Hadoop.
  • Proficient in building data pipelines (Batch or Streaming).
  • Experience with scripting languages such as Python and Shell Scripting.
  • Familiarity with DevOps practices and CI/CD pipelines using tools like Github, Gitlab, or Bamboo.
  • Experience with cloud technologies, including AWS, Azure, or Google Cloud.

Responsibilities

  • Translate customer needs into technical solutions by leveraging internal resources and industry experience.
  • Design systems and software integration patterns aligned with engineering goals and business initiatives.
  • Set the technology strategy for product platforms to achieve strategic customer objectives.
  • Lead collaboration with product teams to broker solution designs that fulfill project requirements.
  • Provide mentorship and guidance on engineering best practices within the team.
  • Contribute to the establishment of engineering standards and ensure adherence across project teams.
  • Proactively address product issues while enhancing software stability and scalability through DevOps practices.

Benefits

  • Option to telecommute from anywhere in the United States.
  • Access to mentorship and leadership development opportunities.
  • Opportunity to lead innovative projects that align with strategic objectives.
  • Engagement with a large community of engineers for knowledge sharing and best practices.
  • Possibility to influence technology choices and platform strategies.
Full Job Description
Work independently as individual contributor to translate customer needs into technical solutions through leveraging internal resources as well as prior industry experience. Partner with IT leadership peers and enterprise-wide stakeholders to ensure solutions are built with a long-term vision and align with enterprise platform requirements. Provide leadership, mentoring, and guidance to various IT methodologies including Agile, DevOps, and Reliability practices.

Designing Solutions
• Apply expert industry knowledge and broad understanding of multiple disciplines with technical knowledge to drive outcomes for customers
• Ability to work and problem solve independently on initiatives that align to the broader software engineering strategy
• Design systems and software integration patterns across a diverse software engineering ecosystem. These patterns should align to high level engineering goals and business initiatives

Developing Software
• Use independent, critical thinking to solve complex problems which are significant to the customer. Uses application and system data, as well as past experiences to inform decision making.
• Leader in technical expertise; Develops most architecturally impactful components of solutions
• Lead to identify, incorporate and define development frameworks and libraries useful to the product

Learning and Applying New Techniques
• Seek out industry and technology knowledge along with best practices to share with the team.

Collaborating within the Team
• Coordinate design and integration of the entire system including subsystems. Research and recommend technology to improve the current systems
• Participate in team's collaboration session to provide technical expertise to solve a problem/remove technical roadblocks for the team
• Participate in product planning and implementation. Helps product owner to create technical user stories as required/needed.
• Contribute to detailed application specifications, standards, and diagrams and develop coding standards / best practices

Collaborating Across Teams
• Broker solution design and implementation across product teams to achieve outcomes;
• Contribute to overall systems design which involves multiple teams, research and provide customization or development recommendations, and implement accordingly

Collaborating Across The Organization
• Act as an SME to provide over all operations and support processes to build resilient systems for the enterprise

Setting product/platform technology strategy
• Lead the design of critical path/technology for the product group. Contribute to innovative solutions that align to strategic objectives for the customer
• Provide platform technology expertise to teams within product group as well as interdependent teams across the organization
• Help to define the technology / tools roadmap along with the product owner for the team.

Defining Engineering Standards and Patterns
• Partner with the engineering community inside and outside Thrivent in establishing best practices
• Share engineering standards across internal teams and collaborate to help software engineers apply these patterns to build solutions that achieve outcomes

DevOps
• Lead the resolution of critical incidents and provides leadership in proactively addressing product issues
• Continuously assessing technology to build more stable, scalable, and resilient software
• Promote and expand on the use of the CI/CD pipeline to improve the deployment and build process.

Selecting & Managing Technology Vendors
• Lead the evaluation process for software solutions - advising on strengths and weaknesses of the external software.
• Provide a summary of how a tool impacts business processes and goals.
• Contribute in criteria's for selecting the right platforms and software for the product team.

Mentorship
• Provide guidance and reinforcement around established engineering best practices
• Serve as technical leader and subject matter expert on data engineering
• Provide trainings and demos to address knowledge gaps with in the team

Position is based out of and reports to Thrivent's HQ in Minneapolis, MN, but allows for the option to telecommute from a home office anywhere in the United States.

Requirements: Bachelor's or foreign equivalent degree in Computer Science, Electronic Engineering, or Data Science and Engineering and 7 years of progressively responsible, post baccalaureate experience as a data engineer, software engineer, or technology consultant in engineering environments.

Special skills/ requirements include:
• At least 7 years of experience in data engineering working with Big Data Technologies: (1) Apache Spark or PySpark and (2) Hadoop.
• At least 7 years of experience building Data pipelines (Batch or Streaming).
• At least 5 years of experience working with Scripting Languages including Python or Shell Scripting.
• At least 5 years of experience with DevOps practices such as CI/CD pipelines using Github, Gitlab and Bamboo.
• At least 4 years of experience working with JVM Languages including Java or Scala.
• At least 4 years of experience working with Cloud technologies: AWS, Azure or Google Cloud.
• At least 3 years of experience with infrastructure-as-code tools such as Chef or Terraform
• At least 3 years of experience with data streaming frameworks such as Apache Kafka, Kinesis
• At least 1 year of experience working with modern datastack, using tools such as dbt, Databricks with Delta Lake or Snowflake.
• .At least 1 year of experience with containerization and orchestration technologies such as Docker, Kubernetes, or ECS.

Must also have demonstrable experience in each of the following:
• Experience in ETL, SQL, Informatica Power Center, Databases like SQL server, DB2, Oracle
• Experience with Datawarehouse model with STAR, Snowflake and 3NF schema
• Experience with BI development and reporting.
• Experience with developing, executing test cases, UAT, and integration test.

Salary: At least $180,000/year

Position is based out of and reports to Thrivent's HQ in Minneapolis, MN, but allows for the option to telecommute from a home office anywhere in the United States.

About Thrivent

Thrivent Financial create financial strategies that help Christians be wise with money and live generously. They offer a broad range of financial products and services, including life insurance, annuities and mutual funds, plus tailored guidance from financial representatives nationwide. For more than a century, they have helped their member-owners show God's love to others by being good stewards of the gifts they've been given.

Thrivent Careers

Join Thrivent's dynamic team and discover a career where your skills, leadership, and innovation can flourish. As a leading financial services organization, Thrivent offers unparalleled job opportunities that empower you to help individuals make wise money choices that reflect their values. With a commitment to diversity, equity, and inclusion, Thrivent is not just a company; it's a community where you can grow both personally and professionally. Work You’ll Do At Thrivent, you will be part of a culture that fosters growth and leadership. Our team is dedicated to providing financial advice that aligns with our clients' values and goals. By joining our team, you will use your professional expertise to support our mission of helping people achieve financial clarity, enabling lives full of meaning and gratitude. Thrivent's employment opportunities span a range of disciplines, from financial services to information technology, all united by a common goal to improve our members' financial well-being. Whether you are looking for a full-time position or an internship, Thrivent offers a path that complements your career aspirations. Innovative Work Engage in innovative work that matters. Thrivent leads the way in developing new strategies and solutions that respond to the changing needs of our members. With a focus on continuous improvement and cutting-edge financial tools, your work at Thrivent will challenge and inspire you every day. Be Part of a Great Team Thrivent’s team is its greatest asset. Here, you will find a supportive network of colleagues who are passionate about making a positive impact. Our collaborative environment encourages networking and sharing ideas, making it the perfect place to advance your career. Thrivent’s commitment to professional development and leadership training ensures that every team member has the resources to succeed. Benefits and Growth Thrivent recognizes the importance of benefits that support not only your professional growth but also your personal well-being. Our comprehensive benefits package includes health, dental, and vision insurance, retirement plans, and generous paid time off. Moreover, we offer unique benefits like financial planning services and volunteer opportunities that reflect our commitment to values-based living. Explore Thrivent Jobs Ready to take the next step in your career? Explore the exciting job opportunities at Thrivent. From internships to leadership roles, Thrivent is hiring across various departments. Equip yourself with a strong resume and prepare for an interview process that values your experience and potential. Stay Connected Keep up to date with the latest from Thrivent Careers by joining our talent network. Receive personalized job alerts and insider tips directly to your inbox. Discover the diverse, rewarding career opportunities awaiting you at Thrivent. Join Thrivent’s mission today and be part of a company that values leadership, innovation, and diversity. Your journey towards a fulfilling career starts here. Explore positions that match your skills and interests and become part of a team that’s dedicated to making a difference. SEARCH THRIVENT JOBS Stay ahead with career tips, insider perspectives, and industry-leading insights you can put to use today—all from the people who work here. READ CAREERS BLOG Job Alert Emails Personalize your subscription to receive job alerts, latest news, and insider tips tailored to your preferences. See what exciting and rewarding opportunities await at Thrivent.
Learn more about Thrivent
Size
10,000 employees
Industry
Founded
1902

Similar Jobs

More Jobs at Thrivent

More Information Technology Jobs

Find similar Staff Engineer jobs: