Jobs · Engineering · Massachusetts

UX Software Engineer

HybridEngineering$100k–$200k/yrFull-time

What You Will Do

  • Contribute to engineering teams (code development, code reviews, task understanding and refinement, process improvement, etc.) across projects that range in scope and complexity
  • Work with Principal Investigators to understand and prioritize technical requirements and track them effectively in GitLab
  • Understand and apply the entire software development lifecycle (requirements management, development, merge requests, sing, deployment) to projects
  • Develop responsive user-facing applications, whether that be with JavaScript, Unity, or other relevant frameworks
  • Participate in daily stand-ups and sprint planning sessions to communicate progress, identify blockers, and collaborate with cross-functional team members in an Agile/Scrum environment
  • Document technical implementations and API specifications using tools like Docusaurus and Markdown to support knowledge sharing and maintain clear communication with team members and stakeholders

The Technologies We Use

  • API/Data Services: HTTP, GraphQL, REST, Swagger, ActiveMQ, gRPC, WebSockets
  • Back-end: NodeJS, Python, C#, Java SpringCloud/Virtualization: Kubernetes, Docker, AWS EC2, VM Ware
  • Databases: Neo4j, Postgres, MongoDB, ElasticSearch, Redis, MySQL
  • Development workflow: Webpack, grunt, gulp, npm, yarn, gradle
  • Documentation: Sphinx, Docusaurus, JS Doc
  • Front-end: React, modern Javascript (es6, require, etc.), HTML5, CSS3, Unity/C#, Unreal
  • Issue Tracking: GitLab, JIRA
  • Operating Systems: Windows, Linux (RHEL, Ubuntu), OSX
  • Testing: Jasmine, Mocha, Jest, TapeJS, Protractor, NUnit, Storybook
  • Version Control/CI-CD: GitLab
  • Web Mapping APIs: Cesium, GeoJson, Leaflet
  • XR Hardware: Oculus Quest, Hololens, HTC Vive or other Steam VR HMDs

What You Need

  • Ability to work in a Hybrid (60%, 3x days per week) onsite capacity in Cambridge, Massachusetts
  • Bachelor's degree in computer science, engineering, or related field, or equivalent work experience
  • 2+ years of professional UX software development experience, with exposure to the full software development lifecycle
  • 5+ years of demonstrated experience preferred. Senior level engineering candidates will also be considered
  • Willingness to occasionally travel to support customer briefings and integration/s events

Why Charles River?

  • Competitive compensation plus bonus and retirement contribution
  • Athletic facilities and amenities
  • Flexible work schedule
  • Public transportation access
  • Employee ownership since 2012
  • Access to cutting-edge research and development
  • Accessible by public transportation
  • Flexible work schedule
  • Substantial total rewards, as listed below

Similar jobs

Software Engineer

BAE Systems, Inc.Fort George G. Meade, MD· 2 wk ago
Engineering$133k–$226k/yrapply on jobs.baesystems.com

Software Engineer

EpicRound Rock, TX· 5 days ago
Information Technologyapply on epic.avature.net

Software Engineer

EpicGarland, TX· 5 days ago
Information Technologyapply on epic.avature.net