Diligent Corporation

Software Engineer II

Diligent Corporation$90K — $107K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 2-4 years of software engineering experience, particularly in agile, backend-oriented settings.
  • Proficient in Node.js/TypeScript and SQL databases, with a solid grasp of backend system design.
  • Experience in API design focused on clear contracts, security, and reliability; practical REST knowledge essential.
  • Strong testing ethos, with a commitment to integrating unit, integration, and end-to-end tests during development.
  • Familiar with cloud environments, preferably AWS, and core concepts like scalability and infrastructure ownership.
  • Understanding of CI/CD practices and experience shipping code to production frequently and safely.
  • Basic familiarity with infrastructure as code principles and tools, with experience in AWS CDK or Terraform being a plus.
  • Competency in using AI tools to enhance development productivity and validate AI outputs critically.

Responsibilities

  • Design and implement secure, scalable backend services prioritizing AWS serverless technologies and event-driven architecture.
  • Take ownership of production services, engaging in monitoring, on-call support, and troubleshooting reliability issues.
  • Develop infrastructure as code utilizing AWS CDK while promoting CI/CD practices for low-risk production deployments.
  • Create and document well-structured RESTful APIs in collaboration with consuming teams to ensure clear contracts and reliability.
  • Write comprehensive automated tests across various layers, treating them as integral to delivery rather than an afterthought.
  • Engage in architectural discussions, contributing clear and pragmatic design documentation for team scalability.
  • Leverage AI tools for improving coding, debugging, and testing efficiency, applying critical judgment to outputs.

Benefits

  • Hybrid work model promoting in-person collaboration, expecting at least 50% onsite work for remote employees.
  • Diverse work locations across multiple global offices enhancing workplace connectivity and teamwork.
  • Focus on a culture of engineering rigor and ownership, fostering career growth through real production system challenges.
  • Encouragement of using innovative AI tools to enhance productivity in software development.
Full Job Description
Position Overview

As a Software Engineer II at Diligent, you'll play a hands-on technical role building and operating the core services that power the Diligent One Platform. Our team owns its services end to end - from architecture and implementation through deployment, monitoring, and on-call support. If you care deeply about what you ship and want real ownership over production systems, you'll fit right in.

We build secure, scalable, event-driven microservices using TypeScript on AWS, and we treat infrastructure as a first-class concern. You'll work alongside a tight-knit team that values engineering rigor, iterative delivery, and responsible use of AI tooling to move faster without cutting corners.

Key Responsibilities
  • Design and implement secure, scalable backend services using AWS serverless technologies (Lambda, SQS, API Gateway), with a strong emphasis on event-driven patterns, observability, and operational simplicity.
  • Own your services in production - participate in on-call rotations, monitor system health, and proactively address reliability and performance issues.
  • Build and maintain infrastructure as code using AWS CDK, and champion CI/CD best practices that support continuous, low-risk delivery to production.
  • Design and document well-structured RESTful APIs, collaborating with consuming teams to ensure contracts are clear, versioned, and reliable.
  • Write thorough automated tests - unit, integration, and end-to-end - as a first-class part of delivery, not an afterthought.
  • Contribute to architectural discussions and technical design with pragmatism and clarity; document decisions so the whole team can build on them.
  • Use AI tools to accelerate coding, debugging, testing, and research - always applying judgment and validating outputs.

Required Experience & Skills
  • 2-4 years of professional software engineering experience in an agile, backend-focused environment.
  • Backend fundamentals: Solid understanding of how backend systems are structured - request lifecycles, data persistence, error handling, and writing readable, maintainable code. Comfortable with Node.js/TypeScript and SQL databases.
  • API design principles: Understands what makes an API well-designed - clear contracts, consistent error responses, appropriate versioning, and security considerations. Practical REST experience required.
  • Testing mindset: Understands the value of different test types (unit, integration, end-to-end) and writes tests as part of normal development - not as a separate phase.
  • Cloud awareness: Has worked in a cloud environment (AWS preferred) and understands core concepts like managed services, scalability, and infrastructure ownership. Hands-on experience with specific services is a plus, not a prerequisite.
  • CI/CD fundamentals: Understands the principles of continuous integration and delivery; has worked in a team that ships to production frequently and safely.
  • Infrastructure as code concepts: Familiar with the idea of defining infrastructure declaratively; prior exposure to CDK, Terraform, or similar tools is welcomed but not required.
  • AI Tooling: Uses AI tools to boost productivity; understands prompt engineering basics and evaluates AI outputs critically.
  • Ownership mindset: Takes responsibility for what they build - follows through from implementation to deployment, monitoring, and iteration.

Nice to Have
  • Hands-on experience with AWS serverless services (Lambda, S3, SQS, DynamoDB).
  • Practical experience with infrastructure as code tools (AWS CDK preferred, Terraform, or similar).
  • Familiarity with event-driven architecture and platform patterns (e.g. event buses, pub/sub, message routing - AWS EventBridge or similar).
  • Experience with identity or entitlement systems (OAuth 2.0, SCIM, OIDC).
  • Familiarity with MCP (Model Context Protocol) or AI-integrated backend services.
  • Prior work in multi-tenant SaaS platform services.


Pay Range

$90,000-$107,000 CAD

Headquartered in New York, Diligent has offices in Washington D.C., London, Galway, Budapest, Vancouver, Bengaluru, Munich, Singapore and Sydney. To foster strong collaboration and connection, this role will follow a hybrid work model. If you are within a commuting distance to one of our Diligent office locations, you will be expected to work onsite at least 50% of the time. We believe that in-person engagement helps drive innovation, teamwork, and a strong sense of community.

About Diligent Corporation

Diligent Corporation is a software company that provides secure corporate governance and collaboration solutions for boards and senior executives. The company's solutions are used by over 19,000 organizations and 650,000 leaders in more than 90 countries. Diligent's products include Diligent Boards, a board portal that provides secure access to board materials and collaboration tools, and Diligent Messenger, a secure messaging and collaboration platform. Diligent Corporation was founded in 2001 and is headquartered in New York City. The company has offices in the United States, Canada, Europe, and Asia-Pacific. Diligent Corporation is a privately held company and is not traded on any stock exchange.
Learn more about Diligent Corporation
Size
2,000 employees
Industry

Similar Jobs

More Jobs at Diligent Corporation

More Information Technology Jobs

Find similar Software Engineer II jobs: