Lila Sciences
Software Engineer II, Lab Software
About this role
LILA is looking for a backend-focused Software Engineer II to enhance their Lab Software Team. The role involves creating tools for automated scientific analysis and requires collaboration with scientists and engineers to integrate various data pipelines and APIs.
What you'll do
- Design and build secure APIs and UI
- Develop database schemas and manage diverse data systems
- Implement front-end and back-end services
- Optimize system performance and reliability
- Utilize AWS and modern DevOps practices
- Collaborate with cross-functional teams on scientific workflows
What they're looking for
- 2-5 years of engineering experience
- Full stack development (React, TypeScript, Python)
- Experience with SQL/NoSQL databases
- Competence in cloud services (AWS)
- Strong problem-solving abilities
- Excellent communication skills
- Experience with AI coding assistants
- Knowledge of orchestration systems (Airflow, Prefect)
Benefits
- Competitive base salary with bonus potential
- Generous equity options
- Comprehensive medical, dental, and vision coverage
- Flexible time off with holidays
- Paid parental leave
- Educational assistance program
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
Lila Sciences
Lila Sciences builds AI and automation systems for scientific research, including tools for automated analysis, control systems for lab operations, and large language models for scientific tasks. The company is hiring software engineers, machine learning scientists, research engineers, and automation specialists to develop and maintain these scientific computing platforms.
View all jobs at Lila SciencesLikely interview questions
- Tell us about a large-scale backend system you've built and deployed to production. How did you approach database design and what trade-offs did you make between scalability and performance?
- Describe your experience working across the full stack. Walk us through a project where you built both frontend (React/TypeScript) and backend components—how did you ensure they worked seamlessly together?