CA

Lead Software Engineer (Back-End Engineer)

Cadence
Bangalore4-8 LPA Posted 5 Jun 2026
FULL TIME
Docker
Golang
Sqlite
Distributed Systems
Hpc
+5 more

Job Description

Key Responsibilities

Backend System Development

  • Design and develop scalable backend services for scientific computing workflows
  • Build and maintain distributed systems supporting large-scale compound simulation
  • Develop APIs and client-server systems using Python and Go

High-Performance Computing & Optimization

  • Architect and optimize compute and storage systems for HPC workloads
  • Ensure efficient processing of billions of in-silico molecular computations
  • Improve system scalability, latency, and throughput

Database Design & Optimization

  • Work with PostgreSQL and SQLite for relational data modeling
  • Design efficient database schemas for scientific and computational datasets
  • Optimize queries and ensure structural integrity of data systems

Testing, Debugging & CI/CD

  • Implement unit, integration, and end-to-end testing using pytest
  • Participate in CI/CD pipelines and automated deployment workflows
  • Debug and resolve complex distributed system issues

Collaboration & Scientific Integration

  • Work closely with scientists, product designers, and engineering teams
  • Translate scientific requirements into scalable software solutions
  • Contribute to modernization of existing backend systems

Infrastructure & Cloud Systems

  • Work with AWS cloud services and containerized systems (Docker)
  • Support deployment and management of distributed services
  • Ensure system reliability and maintainability in production environments

Join WhatsApp Channel