Job Title: Senior/Principal Software Engineer (Frontend)
Location: Remote USA
Open for C2C/W2
Job Description:
- We seek a highly motivated Senior/Principal frontend engineer to join the department within our Computational Sciences organization.
- Our department is dedicated to leveraging AI to accelerate drug discovery and target discovery efforts.
- The successful candidate will contribute to the design and development of high-performance front-end systems for AI-powered scientific applications. They will design and implement new features and capabilities to support biomedical and scientific discovery pipelines.
- The successful candidate will work in an exciting and multidisciplinary environment alongside AI scientists, AI engineers, and computational biologists/chemists in a research-focused team dedicated to advancing the frontier of AI and its impact on drug discovery.
- Prior experience in biology/chemistry is not required for this role.
The role:
- Develop and maintain high-quality, high-performance front-end applications for AI-driven tools and platforms.
- Design effective user experiences that facilitate interaction with large-scale AI models, visualizations, and multi-modal data, with strong attention to performance and scalability.
- Integrate APIs and front-end components with AI/ML backends.
- Monitor and maintain deployed models, ensuring the best performance in applications.
- Collaborate with cross-functional teams to translate novel ML methods into impactful applications for drug discovery and target discovery.
Technical skills:
- Strong foundations in data structures, algorithms, and software engineering principles.
- Proven experience building production web applications at scale using web technologies (e.g., React, Next.js, Vue, TypeScript) and RESTful APIs.
- Familiarity with data visualization libraries (e.g., D3.js, Recharts, Plotly) and experience displaying complex scientific data.
- Experience building interactive and data-heavy UIs, particularly in domains like AI/ML, scientific computing, or analytics.
- Excellent Python skills.
- Passionate about developing scalable, efficient, and well-documented software.
- Prior experience with AI applications is not required but is a plus.
- Prior experience in drug discovery and biomedical AI is not required but is a plus.
- Strong communication and collaboration skills with the ability to effectively communicate technical concepts to both technical and non-technical audiences.
Take full ownership of challenges from start to finish and proactively acquire any necessary knowledge to drive solutions forward.