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