AMVETS Jobs

Job Information

Charles River Analytics Senior Software Engineer - User Experience (Hybrid Onsite) in Cambridge, Massachusetts

Senior Software Engineer - User Experience (Hybrid Onsite) at Charles River Analytics (View all jobs) (https://cra.com/job-listings/)

Cambridge, Ma

Charles River Analytics creates solutions and technology to tackle the world’s most challenging problems through enhanced AI, robotics, smart sensing, and human-centered computing. Our research and development help advance government programs and discover new possibilities in the commercial marketplace. We are a 100% employee-owned company, encouraging participation, innovation, and responsibility from our entire staff. At Charles River, we take great pride in our success at attracting and retaining talented and creative problem-solvers. Are you interested in being an Employee Owner (https://cra.com/esop/) at one of Boston's Best Places to Work (https://www.cra.com/company/news/charles-river-analytics-named-boston-business-journal%E2%80%99s-2017-best-places-work) ? If this sounds like you, then we’d love to hear from you!

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 that 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. Your will use your experience to shape the engineering direction in terms of feasibility, ideal technology, optimization, and other system-level details.

What will you do?

  • 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 JIRA

  • 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

What technologies do we use?

  • API/Data Services: HTTP, GraphQL, REST, Swagger, ActiveMQ, gRPC, WebSockets

  • Back-end: NodeJS, Python, C#, Java Spring

  • Cloud/Virtualization: Docker, AWS EC2, VM Ware

  • Databases: Neo4j, Postgres, MongoDB, ElasticSearch, Redis, MySQL, MS SQL Server

  • Development workflow: Webpack, grunt, gulp, npm, yarn, gradle.

  • Documentation: Docusaurus, JS Doc

  • Front-end: Unity/C#, React, React Native, modern Javascript (es6, require, etc.), HTML5, CSS3

  • Issue Tracking: JIRA

  • Operating Systems: Windows, Linux, OSX

  • Testing: Jasmine, Mocha, Jest, TapeJS, Protractor, NUnit, Storybook

  • Version Control: Git

  • Web Mapping APIs: Cesium, GeoJson, Mapbox, OpenLayers, Leaflet

  • XR Hardware: Oculus Quest, Hololens, HTC Vive or other Steam VR HMDs

What do you need?

  • 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

Why Charles River?

Charles River Analytics is a 100% employee-owned company that thrives on collaboration and values each employee owner. We offer competitive compensation plus bonuses, profit-sharing, and an attractive benefits package. Our benefits include 100% employer-paid medical and dental insurance as well as vision, life, and disability insurance; paid maternity/paternity leave; tuition reimbursement; monthly gym allowance; free parking; generous paid time off; and a casual environment. We are also accessible by public transportation. We offer a hybrid onsite/remote (60/40) schedule with tremendous flexibility. At Charles River, we truly value work-life balance

DirectEmployers