SlipstreamJobsFresh Startup & VC-Backed Jobs

Software Engineer II

Diligent - Bengaluru, Karnataka, India - Hybrid - posted 2026-09-21

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Diligent is seeking a Software Engineer II to build and deliver scalable software solutions across its governance, risk, and compliance (GRC) SaaS platform. You will work on modern web applications and cloud-based services, collaborating with engineers, product managers, and cross-functional teams to develop reliable, maintainable, and production-ready solutions. Key Responsibilities: - Develop and maintain scalable backend services and APIs using Node.js, TypeScript, and JavaScript - Build responsive and maintainable frontend applications using React - Design and implement integrations with AWS services and contribute to cloud-native application development - Work with PostgreSQL and MSSQL, including writing efficient queries and managing database schemas - Build, test, and deploy applications using Docker and modern CI/CD practices - Contribute to AI-enabled product features using Python, AWS Bedrock, RAG, MCP, and AI integration patterns - Integrate LLM capabilities, APIs, tools, and data sources into production applications - Write clean, maintainable, and well-tested code following established engineering practices - Participate in code reviews, technical discussions, debugging, and production issue resolution - Develop unit and integration tests to improve application quality and reliability - Monitor application performance and troubleshoot issues across development and production environments - Collaborate with senior engineers and architects to implement technical solutions aligned with product and engineering requirements - Stay current with emerging technologies, particularly in cloud and AI engineering The role follows a hybrid work model with an expectation to work onsite at least 50% of the time at the Bengaluru office. Required Qualifications: - 3–5 years of professional software development experience - Strong hands-on experience with Node.js and JavaScript/TypeScript - Good experience building applications using React - Hands-on experience with AWS and cloud-based application development - Good understanding of REST APIs, microservices, and distributed application concepts - Experience working with PostgreSQL and/or MSSQL - Experience with Docker and containerized application development - Strong understanding of software development fundamentals, design patterns, and clean code practices - Experience with unit testing, debugging, code reviews, and software development best practices - Good understanding of CI/CD and modern software engineering practices - Hands-on experience with Python (preferred) - Exposure to building or integrating AI/ML-powered features - Familiarity with AWS Bedrock or other LLM platforms - Understanding of RAG concepts, embeddings, vector databases, and prompt engineering - Strong problem-solving and analytical skills - Ability to work effectively in a collaborative engineering environment - Good written and verbal communication skills - Willingness to learn new technologies and take ownership of assigned features Desirable Qualifications: - Experience building production AI-enabled applications - Experience with MCP servers or AI integration services - Experience with RAG pipelines and vector databases - Experience with AWS Bedrock and LLM integrations - Exposure to LangGraph or Semantic Kernel - Experience with cloud-native or serverless architectures - Experience working in enterprise SaaS environments - Exposure to AI-assisted software development tools - Experience troubleshooting applications in production environments

Similar roles