Back to jobs
CD
Hiring companyCadence Design Systems

Verified today

Lead Software Engineer (Back-End Engineer)

Bangalore, India Full-time On-site

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

PythonpytestpackagingDjangoGoLangclient/server architecturePostgreSQLSQLiterelational DB optimizationLife Sciences domain knowledgeHPCAWS, Docker, containerization

Education

Bachelor's