Senior Front-end Engineer
Role details
Job location
Tech stack
Job description
We are looking for a Senior Front-end Engineer to design and build modern, high-impact scientific data applications using React as the main front-end framework. This role focuses on developing intuitive, performant front-end experiences for interacting with complex experimental, instrumental, and analytical data in the R&D phase.
You will work closely with product managers, data engineers, scientists, and UX designers to translate scientific workflows into robust web applications. This is a senior-level role with strong ownership, technical leadership, and architectural influence.
What You'll Do
- Design and develop production-grade React-based applications for scientific and data-intensive use cases
- Build Streamlit-based applications for rapid prototyping, internal tools, and scientist-facing analytics workflows
- Translate complex scientific data models (e.g., time series, metadata-rich datasets, ontologies) into intuitive UIs
- Collaborate with data engineers and data platform teams to integrate APIs, data pipelines, and analytics services
- Optimize application performance for large datasets and high-frequency interactions
- Promote front-end development best practices: create reusable front-end components, state management, testing, and observability
- Partner with product managers and UX designers to refine requirements and deliver exceptional user experiences
- Work closely with external stakeholders and end users to understand their requirements and whiteboard wireframes. Demonstrate new features and collect feedback.
- Mentor junior engineers and provide technical leadership through code reviews and design discussions, * Scientists and data teams can easily explore, validate, and contextualize their data
- Front-end systems scale gracefully as data volume and complexity grow
- New scientific workflows can be delivered quickly without sacrificing quality
- Front-end architecture is maintainable, testable, and a model for the broader engineering organization
Requirements
Do you have experience in Web applications?, * 6+ years of professional experience building modern web applications
- Deep expertise in React, TypeScript, and modern front-end patterns
- Strong experience with data-heavy UI development (tables, charts, dashboards, workflows)
- Hands-on experience with Streamlit or Plotly Dash for data apps, dashboards, or scientific tools is preferred
- Solid understanding of REST and/or GraphQL APIs
- Experience working with complex data models and large-scale datasets
- Strong testing discipline (unit, integration, and UI testing)
- Excellent communication skills and ability to collaborate across disciplines
- Experience with cloud-native architectures (AWS preferred)
- Comfortable working with external customers and demonstrating new features in front of the customers and end users, * Experience building data applications for life sciences, biotech, and pharmaceutical companies
- Familiarity with scientific data types (instrument data, assay data, time series, metadata/ontology-driven data)
- Experience with data visualization libraries (e.g., D3, Vega, Plotly, Recharts)
- Exposure to Python-based data stacks (Pandas, NumPy) and Jupyter/Streamlit ecosystems
- Familiarity with design systems and accessibility best practices
Benefits & conditions
Pulled from the full job description
- 401(k)
- Paid time off
- Life insurance
- Unlimited paid time off
- Disability insurance, * 100% employer-paid benefits for all eligible employees and immediate family members
- Unlimited paid time off (PTO)
- 401K
- Company paid Life Insurance, LTD/STD
- A culture of continuous improvement where you can grow your career and get coaching
We are not currently providing visa sponsorship for this position If you require alternative methods of application or screening, you must approach the employer directly to request this as Indeed is not responsible for the employer's application process.