T

Thrivent

Financial services for individuals and communities

Staff Engineer

Software EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USA$126.5k - $171.1k /yrRemote

About the Job

Requirements

  • A bachelor's degree in Computer Science or another technical field, or equivalent work experience.
  • At least 10 years of experience in engineering environments, translating abstract concepts and ideas into detailed software engineering plans for delivery.
  • Experience architecting software solutions with requirements such as performance service-level objectives, high availability, reliability, and security.
  • Understanding of data and system integration patterns and technologies.
  • Proficiency in managing large-scale projects.
  • Ability to articulate and transfer complex ideas to a wide audience through verbal and written communication.
  • Strong conceptual, critical-thinking, technical, and problem-solving skills, with attention to detail.
  • Ability to communicate articulately with senior management and present or deliver technical documentation.

Responsibilities

  • Apply expert industry knowledge and broad understanding of multiple disciplines, together with technical knowledge, to drive customer outcomes.
  • Work independently to solve problems on initiatives aligned with the broader software engineering strategy.
  • Design systems and software integration patterns across a diverse software engineering ecosystem, aligning them with engineering goals and business initiatives.
  • Use independent critical thinking, application and system data, and past experience to solve complex customer problems.
  • Develop the most architecturally impactful components of solutions as a technical leader.
  • Identify, incorporate, and define development frameworks and libraries useful to the product.
  • Seek out industry and technology knowledge and best practices to share with the team.
  • Coordinate system and subsystem design and integration, and research and recommend technology to improve existing systems.
  • Participate in team collaboration sessions, providing technical expertise to solve problems and remove technical roadblocks.
  • Participate in product planning and implementation, and help the product owner create technical user stories as needed.
  • Contribute to detailed application specifications, standards, diagrams, coding standards, and best practices.
  • Broker solution design and implementation across product teams to achieve outcomes.
  • Contribute to systems design involving multiple teams, research and provide customization or development recommendations, and implement accordingly.
  • Serve as a subject matter expert in enterprise operations and support processes to build resilient systems.
  • Lead critical-path and technology design for the product group and contribute innovative solutions aligned with customer strategic objectives.
  • Provide platform technology expertise to teams within the product group and interdependent teams across the organization.
  • Help define the team's technology and tools roadmap with the product owner.
  • Partner with the internal and external engineering community to establish best practices.
  • Share engineering standards across internal teams and collaborate to help software engineers apply patterns to achieve outcomes.
  • Lead resolution of critical incidents and proactively address product issues.
  • Continuously assess technology to build more stable, scalable, and resilient software.
  • Promote and expand use of the continuous integration and continuous delivery pipeline to improve deployment and build processes.
  • Lead evaluation of software solutions and advise on the strengths and weaknesses of external software.
  • Summarize how tools affect business processes and goals.
  • Contribute to criteria for selecting platforms and software for the product team.
  • Provide guidance and reinforcement around established engineering best practices.
  • Provide technical leadership and mentoring to engineers at varying levels within the product group.
  • Provide training and demonstrations to address knowledge gaps within the team.
  • Engage in the technology community to build the employer's technology brand and position it as an employer of choice.
  • Participate in interviews or serve on interview panels to recruit talent, including helping lead the product group's Talent Captain role and interview approach.
  • Model leadership competencies by demonstrating resilience, collaboration, commitment, and accountability.
  • Support or develop an environment focused on continuous improvement, employee engagement, and commitment to clients; shape or support a culture reflecting the organization's purpose, promise, and values.

Desired Qualifications

  • A master's degree in a related field.
  • Experience in the financial services industry.
  • Coaching or mentoring other team members, as appropriate.

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