About the job
Your Impact at Lila
Be a part of revolutionizing the scientific landscape! We are on the lookout for a Senior Full Stack Software Engineer to enhance our software platform team. In this role, you will partner with fellow software engineers, laboratory scientists, and machine learning experts to develop innovative tools aimed at streamlining automated scientific analyses. This position encompasses both web services and data engineering, with a robust focus on Python development tailored to scientific applications. If you excel in a collaborative, dynamic environment and apply best practices in version control, development workflows, and user-centered design, we encourage you to reach out!
What You'll Be Building
- Design & Build Services and Front-ends: Create high-performance, secure, and well-documented code that seamlessly integrates with our existing ecosystem of services and applications.
- Performance & Reliability: Identify and rectify system bottlenecks, ensuring high availability and low-latency performance across extensive workloads.
- Cloud & Infrastructure: Utilize AWS services, Kubernetes, and contemporary DevOps practices to construct and deploy production-grade systems at scale.
- Cross-Functional Collaboration: Collaborate with machine learning researchers, engineers, and scientists to weave together data pipelines, APIs, and cloud infrastructure within scientific workflows and services.
What You’ll Need to Succeed
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 4-8 years of experience in software development within a commercial context.
- Full Stack Development: Proven experience in developing web applications across the complete stack using React, TypeScript, Monorepos like Nx, TailWind, FastAPI, SQL/NoSQL, Python, and Pydantic.
- Cloud & DevOps Expertise: Hands-on experience with AWS, GCP, or Azure; deep understanding of Kubernetes, containerization, infrastructure-as-code (Terraform, CloudFormation), and CI/CD pipelines (GitHub Actions).
- Communication & Collaboration: Excellent listening skills and a record of effective cross-functional teamwork with scientists, data engineers, and product teams; adept at conveying complex concepts to diverse audiences.
- Problem Solving: Established ability to tackle complex backend challenges, weighing trade-offs between scalability, performance, and maintainability.

