CACadence
Lead Software Engineer (Back-End Engineer)
Bangalore ₹4-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
