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 effective 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
📌 Lead Software Engineer (Bengaluru)
🏢 Cadence
📍 Bengaluru
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.