# Senior Software EngineerLocation:AhmedabadDepartment:EngineeringExperience:7-10 Years### **Senior Software Engineer** **Company:** CleanStart **Location:** Ahmedabad **Experience:** 3-5 years ### **About the role**We are looking for a Senior Software Engineer to build secure, scalable products for enterprise developers, DevOps and infrastructure teams. You will own features from requirements and design through to production.### **What you will do*** Own product features end to end: requirements, design, build, test, deploy and support.* Lead technical decisions, review code and mentor engineers.* Build backend services, APIs and frontends using JavaScript/TypeScript, Node.js, React.js and NestJS. You will also work with Rust where needed.* Design and optimise data models and queries (ClickHouse, SQL and NoSQL).* Build software supply-chain security features: provenance, dependency analysis, vulnerability management and artifact integrity.* Build and optimise container images and Kubernetes integrations.* Automate delivery with GCP, Argo CD and CI/CD pipelines.* Work with product, security, developer and infrastructure teams, and improve reliability and developer experience.Must have* Strong JavaScript/TypeScript, with hands-on Node.js, React.js and NestJS.* Basic understanding of Rust (willingness to learn and grow in it).* Solid fundamentals: data structures, algorithms, design principles, and scalable, fault-tolerant systems.* Strong SQL (query optimisation, indexing, schema design). ClickHouse or other analytical database experience is a plus.* Understanding of software supply-chain security: SLSA, provenance, SBOMs, and CVE and OSV vulnerability data.* Understanding of package managers, dependency resolution, SemVer and transitive dependencies.* Docker and container image knowledge: multi-stage builds, layers, minimal base images and image security.* Kubernetes basics, GitOps with Argo CD, and troubleshooting workloads.* Familiarity with GCP, Git, Jira and CI/CD.* Comfortable using AI tools across the development cycle, and able to check AI-written code for quality and security.Good to have* Experience with developer tools, infrastructure or security products.* Experience with observability, performance profiling and production troubleshooting.* Experience taking a product or major feature from concept to production.What success looks like* Reliable, secure features delivered from requirements through production.* Sound technical decisions that balance quality, performance, security and timelines.* A better developer experience for enterprise engineering teams.Download the Senior Software Engineer job description (PDF, 344 KB)