Lila Sciences is seeking an experienced full-stack software engineer to build cutting-edge tools for automated scientific analysis and more.
Requirements
- High-level proficiency in Python.
- Strong understanding of git best practices.
- Experience implementing scalable software solutions.
- Experience with workflow orchestration software (e.g., Temporal, Dagster, Prefect).
- Hands-on experience with ORMs and web services (SQLModel, FastAPI, Django).
- Familiarity with data science and ML libraries (pandas, numpy, scipy).
- Knowledge of modern developer tools (pydantic, pyright, uv, poetry).
Responsibilities
- Participate in the entire software development life cycle, focusing on designing, implementing, and maintaining software services.
- Develop reusable code and libraries to improve efficiency and scalability.
- Manage git repositories, enforce best practices, and foster a collaborative development culture.
- Work directly with scientists and ML stakeholders to develop tailored software solutions.
- Support infrastructure as code and design efficient deployment strategies.
- Utilize observability tooling to monitor and optimize software performance.
- Write clear, concise documentation for both engineers and end users.
Other
- Minimum of 5 years of experience writing software in a commercial setting.
- Acute listening skills and patience to deeply understand user challenges.
- Excellent problem-solving skills and team-first mentality.
- Strong communication skills to effectively collaborate with team members and stakeholders.
- Energetic self-starter and independent thinker, with strong attention to detail.