Skip to main content

Senior Engineer

    • Remote (United States)
  • Digital, Data & Technology
Apply Now


Thrivent is a membership-owned fraternal organization dedicated to serving the unique needs of our clients. We strive to build solutions that help our clients live the lives they want today and tomorrow. We are seeking engineers that have the same passion and dedication for building the future as Thriven has for serving our clients. We are proud to work with our clients to build tools that make it easier to manage their finances and free them up to live their purpose.

Within Membership and Generosity, we are building platforms to help our members express their generosity and live lives of purpose. From Giving programs like Thrivent Choice to volunteer events through Thrivent Action Teams, the systems we build make a real difference in our communities and our clients communities. We are looking to build a more generous future and we need talented engineers that can help us get there.



  • Contribute to developing engineering practices, templates, and frameworks in collaboration with the team. 

  • Provide guidance to junior engineers to help them learn foundational software engineering skills 

  • Provide technical expertise and help the team to solve technical/software issues 

  • Provide domain expertise on software products in their area to junior engineers to help them learn/grow their skills and contribute as part of the team 

  • Models Thrivent’s leadership competencies – Modeling the Way, Rallying the Team, and Delivering Outcomes by demonstrating resiliency, working together to make the best decisions, and holding yourself and others accountable.  ​ 

  • Identify and interview candidates for open positions; help define the ideal state for engineers 

Designing Solutions  

  • Apply technical knowledge to drive outcomes for customers  

  • Ability to work and problem solve collaboratively on initiatives that align to the broader software engineering strategy 

  • Consistent and dependable in delivering core software that delivers outcomes and meets/exceeds the teams' expectations for stability, scalability, resilience, etc. 

  • Participate in product planning and implementation. Helps team to understand and decompose work 

Learning and Applying New Techniques  

  • Shares innovative ideas and techniques with team; Encourages junior engineers to invest in learning as a part of their job. 

  • Quickly pick up new concepts, innovative technologies and apply them to well-known problems 


  • Continuously assessing technology to build more stable, scalable, and resilient software; Use data to measure progress 

  • Promote and expand on the use of the CI/CD pipeline to improve the deployment and build process. 

  • Participates in the team support rotation and provides expert knowledge on focus subsystems. 


  • Bachelor's degree in computer science or other technical field or equivalent work experience  

  • 5+ years of experience in engineering environments, taking abstract concepts and ideas, and formulating a detailed software engineering plan to deliver  

  • Sound knowledge of industry standard Agile practices  

  • Sound knowledge of version control tools, practices, and procedures 

  • Sound knowledge of systems design concepts that provide security and stability 

  • Expertise in supporting complex systems using modern tools and techniques 

  • Knowledge of relational database platforms and data modeling  

  • Proficiency in java, including frameworks such as Spring and Spring Boot 

  • Extensive Software testing and debugging knowledge  

  • Expertise in REST API design and implementation  

  • Knowledge of event-driven and streaming platforms such as RabbitMQ and Kafka 


  • Expertise in cloud-native architectures and infrastructure-as-code 

  • Familiarity with event-driven and streaming architectures and domain driven design 

  • Experience coaching and mentoring other engineers 

  • Experience with NoSQL database platforms  

  • Knowledge in scripting languages such as python and javascript 


  • Non-profit experience 

  • Developer community or open-source contributions 

Thrivent provides Equal Employment Opportunity (EEO) without regard to race, religion, color, sex, gender identity, sexual orientation, pregnancy, national origin, age, disability, marital status, citizenship status, military or veteran status, genetic information, or any other status protected by applicable local, state, or federal law. This policy applies to all employees and job applicants.

Thrivent is committed to providing reasonable accommodation to individuals with disabilities. If you need a reasonable accommodation, please let us know by sending an email to  or call 800-847-4836 and request Human Resources.


Senior Engineer


Related Jobs

Senior Engineer

  • Remote (United States)
  • Digital, Data & Technology

Sr Full Stack Engineer

  • Remote (United States)
  • Digital, Data & Technology

Principal Digital Engineer

  • Remote (United States)
  • Digital, Data & Technology