Software Engineer III

UKGLowell, MA
$102,300 - $147,050Hybrid

About The Position

UKG is seeking a Software Engineer III to join the Device team, which builds the software powering UKG InTouch time and attendance terminals. This role operates at the intersection of mobile software and embedded hardware, with an AI-first mindset. The engineer will lead projects and contribute to high-impact mobile solutions running on proprietary InTouch devices. Responsibilities include designing, developing, and maintaining Flutter-based applications in Dart for cross-platform experiences on enterprise hardware, utilizing AI coding tools daily for various development tasks, reviewing code, contributing to architecture decisions, building and automating tests, implementing accessibility features, applying secure coding practices, and documenting features and fixes.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field
  • 4+ years of professional software development experience
  • Strong proficiency in Dart and Flutter for cross-platform mobile development
  • Familiarity with accessibility requirements and experience enabling accessibility features in mobile applications
  • Demonstrated experience using AI coding tools as a core part of your development workflow
  • Familiarity with version control systems and agile project tracking tools

Nice To Haves

  • Experience with native Android development for platform-level integrations
  • Familiarity with Android hardware integrations such as biometrics or peripheral readers
  • Experience with Flutter’s testing framework across unit, widget, and integration layers
  • Interest in prompt engineering or AI workflow optimization
  • Familiarity with CI/CD pipelines and automation tools.
  • Experience with test automation frameworks and tools.

Responsibilities

  • Design, develop, and maintain Flutter-based applications in Dart, delivering reliable cross-platform experiences on enterprise hardware.
  • Use AI coding tools daily for code generation, review, debugging, and testing, and help build AI-first development practices across the team.
  • Review teammates’ code, contribute to architecture decisions, and participate in design reviews with stakeholders.
  • Build and automate tests using Flutter’s testing framework across unit, widget, and integration layers.
  • Implement accessibility features in Flutter applications, ensuring products meet accessibility standards.
  • Apply secure coding practices and data privacy principles throughout the development lifecycle.
  • Document features, fixes, and enhancements to support team knowledge sharing.

Benefits

  • Flexibility that’s real
  • Benefits you can count on
  • Team that succeeds together
  • Performance-based bonus plan
  • Restricted stock unit awards
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service