Software Engineer - Frontend Development
Overview
You will design and implement front-end web applications for simulation and optimization software that uses probabilistic models of physical systems. You’ll work in cross-functional teams on concept development, visualization, analysis, prototyping, and deployment. The role blends UI/UX and front-end development to deliver impactful, real-world tools in a mission-driven environment. This is a collaborative, outcome-focused position within an employee-owned company that values technical excellence and creative problem solving.
Compensation / BenefitsMedical, Dental and Vision Insurance401(k) Traditional and Roth OptionsPaid Time OffTuition ReimbursementProfessional Development ReimbursementPaid Parental Leave
ResponsibilitiesDesign and implement front-end web applications for simulation/optimization softwareDevelop data visualization and analysis componentsContribute to concept development, prototyping, and deploymentCollaborate with research scientists and software engineers on full problem-solving lifecycleInvolve UI/UX design elements and front-end architecture decisionsEnsure responsive, secure, and performant web pages
Key requirementsBachelor in Computer ScienceJavaScript or TypeScript experienceReact experienceHTML and CSS experienceFamiliarity with web application design and front-end development in any frameworks/languagesExcellent written and verbal communication skills2 years of relevant experienceUS Citizenship requiredstrong communicationteam collaborationproblem-solving mindsetJavaScriptTypeScriptReact