Senior Software Engineer Job at The Church of Jesus Christ of Latter-day Saints, Lehi, UT 84043

by85blBTdFBWWGlxWkh0TDVPTkZBZz09

Job Description

This Senior Software Engineer (Software Dev Engineer 5) is a back-end engineering lead role responsible for designing, developing, and maintaining enterprise services that support FamilySearch’s large-scale record search systems. These services are built in Java and run in Amazon AWS.

This team is involved heavily in Informational Retrieval and many aspects of Big Data processing. Responsibilities include designing and developing features that enhance the patron’s search experience and increase system scale/performance and improve system reliability.
Excellent leadership, mentoring, communication, engineering, and debugging skills will be critical for this engineer.
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.

The Software Dev Engineer 5 is a master, professional full-stack role that requires vast knowledge of industry practices, and organizational policies. The role requires good judgment in selecting methods and techniques for designing, defining, developing, testing, purchasing, implementing, and analyzing technical products and systems of diverse scope. This position recommends system purchases for high value projects. This position fully participates as a technical leader and influences numerous engineering teams, and leads in areas such as software development, project planning activities, work break-down of tasks, engineering peer reviews, etc. This position is responsible for technical leadership in architecture, design, implementation, software quality, and on-going engineering support of the organization's technology applications.

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.


  • Contribute to team-wide development strategy
  • Lead all development for a product vertical, as well as multiple horizontal initiatives, directing the work of other developers in product vertical Work with the technical lead in the establishment of architectures, standards, and best practices
  • Seek out and understand users' needs and evangelize them when evaluating work
  • As a member of a software engineering team, participate in team meetings, team planning sessions, setting team goals, and all other team activities
  • Build and maintain relationships with other teams to promote collaboration
  • Estimate the time to develop and deliver features as defined by product management
  • Participate in peer reviews of project software design and coding
  • Support requirements and design driven processes by partnering with User Experience Professionals.
  • Develop source code and unit tests according to technical designs
  • Develop global performance and maintainability improvements
  • 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

Required:

Education:

  • 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:

  • Concurrent Java programming experience
  • Linux experience
  • This job operates in a professional office environment
  • 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

Preferred Qualifications:

  • Master's degree
  • Experience with Cloud Computing (Amazon AWS)
  • Experience with Search technologies (OpenSearch, Elasticsearch, Solr or other similar technologies).
  • Experience with relational databases (Amazon RDS, Postgres)
  • Experience with Spark, Amazon EMR or other MapReduce frameworks
  • Experience with messaging systems (Kafka, Amazon Kinesis, SQS and SNS)
  • Software development and test engineering experience on large projects.
  • Development or automated testing of n-tier distributed Java applications (REST).

Work Location: Lehi, UT – open to remote work

#LI-KS1


Church employees find joy and satisfaction in using their unique talents and abilities to further the Lord’s work. From the IT professional who develops an app that sends the gospel message worldwide, to the facilities manager who maintains our buildings— giving Church members places to worship, teach, learn, and receive sacred ordinances—our employees seek innovative ways to share the gospel of Jesus Christ with the world. They are literally working in His kingdom.
Only members of the Church who are worthy of a temple recommend qualify for employment. Apart from this, the Church is an equal opportunity employer and does not discriminate in its employment decisions on any basis that would violate U.S. or local law.
Qualified applicants will be considered for employment without regard to race, national origin, color, gender, pregnancy, marital status, age, disability, genetic information, veteran status, or other legally protected categories that apply to the Church. The Church will make reasonable accommodations for qualified individuals with known disabilities.

Similar Jobs

Piedmont Atlanta Hospital

Registered Nurse Job at Piedmont Atlanta Hospital

Our RN Residency Program prepares new graduate nurses by teaching the knowledge, skills and behaviors that are necessary to continuously improve quality and

LEGO

Sales Associate Job at LEGO

Freely access all areas of the store including sales floor, stock areas, register areas, and loading dock area. Involves lifting at least 30 lbs.

SpringLeaf Healthcare Services

Occupational Therapist Job at SpringLeaf Healthcare Services

OT does not have to be certified and will consider new grads with spling fabrication experience. Sign-on bonus and relocation assistance is possible for great

Alaska Airlines

Customer Service Representative Job at Alaska Airlines

Whether customer-facing or behind the scenes, we want to hear from you if you can be welcoming to people from all walks of life, think on your feet, and manage

H&M

Store Manager Job at H&M

Sales and profit responsibility for the store. May be required to travel as necessary to support other stores, attend meetings and training.