Verified today
Lead Software Engineer (Back-End Engineer)
About the role
Lead Software Engineer (Back-End Engineer) at Cadence Design Systems focuses on architecting and optimizing high-performance compute and storage systems for Orion, a drug discovery platform. The role involves collaborating with designers, scientists, and engineers to extend Orion’s capabilities, build cutting-edge features, and modernize existing software while ensuring robust distributed system performance.
What you’ll do
- Collaborate with designers, scientists, engineers to enhance Orion's capabilities.
- Architect and optimize high-performance compute and storage systems.
- Build cutting-edge features and modernize existing software.
- Solve complex distributed system challenges.
What you’ll bring
- Bachelor's in CS/engineering/biology/chemistry.
- 5+ years designing, developing, debugging complex distributed systems.
- Expert in Python, pytest, packaging, Django.
- Expert in GoLang, testing, packaging, client/server.
- Experience with PostgreSQL, SQLite, relational DB optimization.
- Experience in Life Sciences, HPC, AWS, Docker, containerized systems.
- Skilled in unit & end-to-end testing, CI/CD, source control, code review.
- Strong CS fundamentals: data structures, algorithms.
Skills
Education
Bachelor's