Software Dev Engineer 5

18 Nov 2024

Vacancy expired!

Our Client is looking for a Software Dev Engineer to join their team. This position will be challenging and provide opportunities to apply machine learning, software development, and data science skills to automatically index millions of records.

RESPONSIBILITIESProject Deliverables:
  • Build machine learning capability in FamilySearch for computer assisted indexing
  • Improve quality and accuracy of indexed records in existing FamilySearch machine learning capabilities
  • This computer-assisted indexing capability will be delivered in multiple languages depending on business priority. Languages include English, Spanish, Portuguese, French, and Italian
  • QUALIFICATIONSEducation:• Bachelor's degree in computer science or related fieldWork experience:
    • 8 years software development experience including Java back-end development
    • 3 years (can be academic and industry) machine learning experience including development and deployment of machine learning models.
    Specific experience with analysis and improving Natural Language Processing capability.

    Demonstrated Skills & Abilities Domain Knowledge:
    • Keen interest in foreign languages and scripts
    • Fluency in at least one non-English language a plus
    • Ability to think about language structurally (sentence diagramming, etc.)
    • Paleography (transcription of historical scripts) experience a plus
    • Passion for Family History
    • Experience with FamilySearch records
    Machine Learning:
    • Solid understanding of applied mathematics, statistics, and probability
    • Mastery of essential Linux data manipulation tools like sed, grep, sort, regexes, etc.
    • Familiarity with common Machine Learning frameworks including TensorFlow and Keras
    • Solid understanding of theory and mechanics of deep learning techniques including:
      • Convolutional Neural Networks (CNNs)
      • Recurrent Neural Networks (RNNs) including Long/Short Term Memory (LSTM) networks
    • Solid experience with machine learning in an applied production setting, including:
      • Large scale data collection, annotation, and verification
      • ML dataset management tools
      • Management and cost-optimization of ML training and inference infrastructure
      • Evaluating and tuning of production Machine Learning Systems
    Software Engineering:
    • Computer Science and programming fundamentals
    • Solid Java and Python programming skills
    • Track record of creating reliable, maintainable and performant code in a large scale, service oriented, production ecosystem
    • Basic web development skills
    • Experience architecting both synchronous and asynchronous systems in an SOA environment
    Collaboration:
    • Experience collaborating across multiple teams to provide working solutions
    • Excellent communication skills
    • Comfortability working with academic researchers and engineers alike

    Manager Notes
    • Machine Learning, Computer Science/Data Science
    • Experience in production machine learning
    • Willing to dig through a lot of data (look for patterns of errors)
    For additional job openings see our website:www.smithjohnson.com

    • ID: #22966229
    • State: Utah Utahcounty 00000 Utahcounty USA
    • City: Utahcounty
    • Salary: Depends on Experience
    • Job type: Contract
    • Showed: 2021-11-18
    • Deadline: 2022-01-15
    • Category: Internet engineering