LehiRecruiter Since 2001
the smart solution for Lehi jobs

FamilySearch Software Dev Engineer 4 (CDS Team) - Contract

Company: The Church of Jesus Christ Latter-Day Saints
Location: Lehi
Posted on: May 3, 2021

Job Description:

Posting Info

Posting Dates: 03/02/2021 - 05/02/2021

Job Family: Information Technology

Department: Family History Department


FamilySearch is seeking a Contract SWD 4 skilled and motivated professional to work as a software engineer developing enterprise-level back-end systems to support FamilySearch.org

This is an expert, professional-level position that requires vast knowledge of industry practices, organizational policies and good judgment in selecting methods and techniques for designing, defining, developing, testing, purchasing, implementing, and analyzing of technical products and systems of diverse scope at FamilySearch.org. This individual works with divine guidance to provide or support technology that furthers the mission of the Church and reflects the eternal impact of the gospel. Our engineering teams work in an agile development environment to develop and deliver world class applications and systems. These backend systems are integral to the processing, storage and retrieval of massive amounts of genealogical records and images. Our typical backend systems are created in Java, supported by huge databases, and hosted in the Cloud (AWS).

We need software engineers who are excited and passionate about leveraging innovative technologies and contributing their talents to the work of the Church in Family History.


  • Lead one or more teams in the design and development of assigned software development tasks
  • Work with the technical lead in the establishment of architectures, standards, and best practices
  • As a member of a software engineering team, participate in team meetings, team planning sessions, setting team goals, and all other team activities
  • Estimate the time to develop and deliver features as defined by product management
  • Participate in peer reviews of project software design and coding
  • Develop source code and unit tests according to technical designs
  • Be self-directed and provide classroom instruction in the areas of Church software development processes, industry best practices, and new technologies being adopted for the organization
  • Provide formal training, mentoring, or pair programming with other less-experienced engineers



  • Bachelor's degree in computer science or related field

Work Experience:

  • 8+ years of industry recognized, progressive and relevant professional experience
  • 3+ years of specialized experience in the technologies and methodologies of the product platform processes
  • Prior experience in a software developer leadership role, leading a team (4+) through the first and subsequent releases of several (3+) successful products, at least one of which must be a large-scale enterprise application

Demonstrated Skills & Abilities:

Develop source code and unit tests according to technical designs, proficiencies in the following areas:

  • Significant, demonstrated programming experience in an OO language: for example, Java, C#, C++, etc. While not required, experience with multiple Java APIs and frameworks is a plus.
  • RESTful web services
  • Database query and management experience:
  • Significant SQL experience required. Must be able to quickly create powerful queries against complex DB schema
  • Understanding of web infrastructure architecture and technologies including:
  • Web Servers
  • Application Servers
  • Networking
  • While not required, experience or familiarity with big data processing is a significant plus
  • Apache Spark
  • Apache Hadoop Map-Reduce
  • Excellent communication skills including the ability to create, communicate, and direct work toward accomplishing an overall technical vision
  • Demonstrated ability to mentor and train peers
  • Strong understanding of Agile Software Development methodologies and principles
  • Ability to direct the work in defining logic and algorithms to create programming solutions and designing modules and implementing them within the overall architecture
  • Significant engineering experience (multiple major releases) in the primary areas of an n-tier enterprise system, e.g. interface, domain logic and database layers.
  • Expert-level skills in engineering/programming, analytical/diagnostic/troubleshooting, web technology, and programming methodology
  • Able to architect entire systems and subsystems
  • Familiarity with Cloud Based Platforms and services
  • Leader of Continuous Integration and Continuous Delivery principles.
  • Extensive knowledge of applicable software, computer languages, and code to perform the responsibilities of the role
  • Proven aptitude and willingness to learn new technologies and programming languages
  • This job operates in a professional remote environment using communication tools such as Slack and Microsoft Teams
  • To successfully perform the essential functions of the job there may be physical requirements which need to be met such as sitting for long periods of time and using computer monitors/equipment

Worthiness Qualification

Must be a member of The Church of Jesus Christ of Latter-day Saints and currently temple worthy.

Posting Notice/More Info.

Please Note: All positions are subject to close without notice.

Keywords: The Church of Jesus Christ Latter-Day Saints, Lehi , FamilySearch Software Dev Engineer 4 (CDS Team) - Contract, Other , Lehi, Utah

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Utah jobs by following @recnetUT on Twitter!

Lehi RSS job feeds