Senior Software Engineer - FullStack
Core
Design and implement software and data solutions to make science easier to do, learn from, and deliver faster across therapeutic areas in drug discovery.
Role type
Senior FullStack Software Engineer
Builds
Novel products and features for drug discovery platforms
Domain
Life Sciences / Drug Discovery
Deliverable
production ML models | product features
Required skills
JavaScript frameworks (React, Angular), Python, Java, web development frameworks (Express, Django, Spring), cloud environment development, data model design, core architecture, codebase management, mentoring, agile software development practices, infrastructure planning, scalability, reliability, performance optimization, automated testing, logging, monitoring, alerting
Preferred skills
API architecture definition, API implementation, integration, deployment, cloud services (AWS), asynchronous messaging, microservice architecture, container and serverless architecture (Docker, Kubernetes), Linux environments, backend databases (RDBMS, NoSQL, GraphDB), AWS Cloud counterparts (RDS, Aurora, Neptune), DevOps, Continuous Integration, Continuous Delivery (Jenkins, Argo), Agile methodologies (Kanban, SCRUM)
Technologies
React, Angular, Python, Java, Express, Django, Spring, AWS, Docker, Kubernetes, Jenkins, Argo, RDS, Aurora, Neptune
Responsibilities
Design and build novel products and features to address long-standing problems in drug discovery; Propose and implement changes to data models, core architecture, and codebase; Develop all levels of the technical stack; Advocate and advance modern, agile software development practices; Support junior software engineers through mentoring and feedback; Collaborate in transforming siloed systems into an ecosystem; Plan, implement, and support core infrastructure to improve scalability and reliability
Seniority
Senior, hands-on IC with mentorship responsibilities