Software Engineer

GM•Warren, MI
•Hybrid

About The Position

The Software Engineer will be responsible for delivering content into mainline software using GIT. This role involves extracting copy and text strings from specifications, Axure, and Sketch files using automated tools, supporting Translation Memory tool development, and creating specifications for localization guidelines. The engineer will also establish specifications for changes to the Translation Memory and Strings Management System, conduct design reviews with User Interface Design to prevent localization issues, and identify root cause defects in error tracking systems. Collaboration with external development teams, suppliers, and third-party translation houses is expected, along with performing quality analysis on translated strings using translation quality assurance tools. This is a hybrid position requiring 3 days in-office and 2 days remote, with the ability to report to the local office.

Requirements

  • Bachelor’s degree in Computer Engineering, Computer Science, or related field of study.
  • Two (2) years of experience as an IT Consultant, Software Consultant, and Software Developer.
  • Two (2) years of experience with Change management systems, including IBM Rational Team Concert and JIRA.
  • Two (2) years of experience with Agile software development.
  • Two (2) years of experience with the Android platform and development.
  • Two (2) years of experience working with Software teams.
  • Two (2) years of experience with GIT version control handling rebases, merges, and handling merge conflicts.
  • Two (2) years of experience with Localization.
  • Two (2) years of experience with Programming languages including C#, Windows Applications, and SQL PostGRE.

Responsibilities

  • Deliver content into mainline software using GIT.
  • Extract copy and text strings from specifications, Axure, and Sketch files using automated tools.
  • Support Translation Memory tool development.
  • Create specifications for localization guidelines.
  • Establish specifications for changes to Translation Memory and Strings Management System.
  • Conduct design reviews with User Interface Design to prevent any localization issues.
  • Identify root cause defects in error tracking systems.
  • Work with external development teams, suppliers, and third-party translation houses.
  • Perform quality analysis on translated strings using translation quality assurance tools.

Benefits

  • From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service