Senior UX Software Engineer

Charles River AnalyticsCambridge, MA
$160,000 - $210,000Hybrid

About The Position

This is an excellent opportunity to lead, mentor, and grow a high-performing engineering team to design and develop robust, aesthetic software solutions with a particular focus on user experience (UX) and human-computer interaction. We are looking for candidates who want to continue to use their technical skills while providing technical leadership across projects. You will work collaboratively with a cross-functional team of UX research leads, software engineers, subject matter experts, and customers, using modern web, desktop, and mobile frameworks to architect and develop cutting-edge visualizations and interactions. You will use your experience to shape the engineering direction in terms of feasibility, ideal technology, optimization, and other system-level details.

Requirements

  • Ability to work in a Hybrid (60%) onsite capacity in Cambridge, Massachusetts
  • U.S. Citizenship
  • Bachelor's or Master’s degree in Computer Science, Engineering, or related field
  • 7+ years of professional software development experience, ideally with exposure to the full software development lifecycle.
  • Experience in DoD preferred
  • Willingness to occasionally travel to support customer briefings and integration/test events
  • Experience with (preferably leading) test and evaluation events
  • Familiarity with DevSecOps practices across the entire software development lifecycle
  • Understanding of working with multi-performer teams on large-scale integration efforts

Responsibilities

  • Provide engineering leadership (mentoring, code reviews, task definition and direction, technology selection, architecture definition, process improvement, etc.) across projects that range in scope and complexity
  • Work with Principal Investigators to understand, define, and prioritize technical requirements and track them effectively in GitLab
  • Understand and execute on the entire software development lifecycle (requirements management, development, merge requests, testing, deployment) and mentor junior engineers in their understanding and execution
  • Architect scalable, robust software systems in response to customer and program requirements
  • Build direct, collaborative relationships with our customers and external partners
  • Develop responsive user-facing applications, whether that be with JavaScript, Unity, or other relevant frameworks.
  • Lead technical elements of proposals for new research and development programs

Benefits

  • competitive compensation
  • bonus
  • retirement contribution
  • 100% employer-paid medical and dental insurance
  • vision insurance
  • life insurance
  • disability insurance
  • paid maternity/paternity leave
  • tuition reimbursement
  • monthly gym allowance
  • free parking
  • generous paid time off
  • casual environment
  • tremendous flexibility
  • work-life balance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service