Jobs and Careers
BI
Senior Software Engineer, Data Dynamics
BigHat BiosciencesSan Mateo, United Statesfull_timeVerifiedPosted 7 Mar 2024
About the role
Senior Software Engineer, Data Dynamics
Department: Engineering
Employment Type: Full Time
Location: San Mateo, CA
Description
BigHat Biosciences is seeking an exceptional individual to join our team as a Senior Software Engineer. We are looking for someone who excels in software development and is ready to make a meaningful impact on the frontiers of scientific discovery. This position offers the unique opportunity to work hand-in-hand with our laboratory, programs, data science, and machine learning teams, fostering a multidisciplinary approach to solve complex challenges using software. Join us in our mission of building a platform to rapidly accelerate the pace at which we can design, build, and test molecules at scale in the search of safer, more effective therapeutic antibodies.Goals and Responsibilities of this Position Include:
- Designing, developing, and maintaining scalable and robust software solutions in our internally developed backoffice cloud-based LIMS+ tool that meet both functional and technical requirements.
- Manage our rich datasets involving DNA and amino acid sequences and experimental observations we measure from those sequences.
- Automate core services in the AWS cloud, working with the data science and machine learning teams to productionize analysis, training, and inference pipelines.
- Collaborating with cross-functional teams across science and engineering to understand user needs and translate them into effective and innovative software features.
- Leading the development lifecycle, including planning, coding, testing, deployment, and maintenance, ensuring high-quality and timely deliverables.
- Providing mentorship and guidance to junior developers, fostering a culture of learning and continuous improvement in the team.
- Staying abreast of emerging trends and technologies in software development to drive continuous innovation and improvement in our processes and products.
Key Responsibilities:
- Develop and implement high-quality software solutions, with a flexible approach to be involved in UI/UX/front-end or back-end development as needed.
- Collaborate effectively with stakeholders to gather and refine requirements, ensuring alignment with business goals and user needs.
- Lead and participate in code reviews, ensuring adherence to best practices and maintaining high standards of code quality.
- Troubleshoot, debug, and upgrade existing software, proactively identifying areas for improvement.
- Contribute to the development and refinement of internal software development processes and practices.
About You
- You possess a strong foundation in software development, with extensive experience in programming languages and frameworks relevant to UI/UX/front-end or back-end development.
- You demonstrate a track record of successful project delivery, showing your ability to handle complex software development projects effectively.
- You are a natural problem-solver and critical thinker, able to tackle challenges creatively and efficiently.
- You have excellent communication skills, capable of articulating technical concepts to a non-technical audience and collaborating effectively with team members.
- You are passionate about technology and innovation, constantly seeking to learn and improve your skills.
- Typescript, React, Material-UI, Vega
- Python 3, SQLAlchemy
- RESTful API design
- AWS (CDK, Lambda, Step Functions, ECS/Batch, Fargate, API Gateway, Athena)
- RDBMS such as PostgreSQL
- Pandas
- PyTorch, or other AI/ML software or GPU programming
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s