Staff Software Engineer

Diligent is the global leader in modern governance, providing SaaS solutions across governance, risk, compliance, audit and ESG.
Full-Stack
Staff Software Engineer
Hybrid
1,000 - 5,000 Employees
7+ years of experience

Description For Staff Software Engineer

As a Staff Software Engineer at Diligent Corporation, you will be creating robust, scalable, and secure microservices that power our SaaS platform and make governance easy for our customers. Your expertise in software development best practices, programming languages, and system design will be critical in driving innovation and excellence within the organization.

You'll have the full power of AWS at your disposal, and you'll be focused on building serverless solutions (either brand new, or assisting in migrating services to serverless), typically in TypeScript. As part of our core governance teams, your team will fully own their services (from code to deployment and monitoring), you'll participate in architecture discussion, and regularly demo to the entire department.

Key Responsibilities:

  • Demonstrate strong technical leadership across multiple teams by delivering high-quality software solutions ensuring scalability, reliability, and performance.
  • Collaborate with cross-functional teams, product managers, designers, and stakeholders to define project requirements and deliver solutions that meet business goals.
  • Spot the biggest pain points of the systems you're working with and propose solutions to improve.
  • Influence the engineering culture and practices of the teams, work with self-confidence with stakeholders outside of own team as well.
  • Mentor and provide technical guidance, inspiring the team to achieve goals and helping them grow and develop skills.
  • Take up complex and challenging tasks and complete them without manager's involvement and supervision.
  • Conduct constructive code reviews, ensure code quality, and promote best practices in software development.

Diligent offers a flexible work environment, global days of service, comprehensive health benefits, meeting free days, generous time off policy, and wellness programs. We have teams all over the world with office hubs in New York City, Washington D.C., Vancouver, London, Galway, Budapest, Munich, Bengaluru, Singapore, and Sydney. Diversity is important to us, and we foster and encourage diversity through our Employee Resource Groups.

Last updated 9 months ago

Responsibilities For Staff Software Engineer

  • Deliver high-quality software solutions ensuring scalability, reliability, and performance
  • Collaborate with cross-functional teams to define project requirements and deliver solutions
  • Spot pain points in systems and propose solutions to improve
  • Influence engineering culture and practices across teams
  • Mentor and provide technical guidance to team members
  • Take up complex and challenging tasks independently
  • Conduct code reviews and promote best practices in software development

Requirements For Staff Software Engineer

Python
TypeScript
JavaScript
PostgreSQL
MySQL
  • 7-10 years of professional experience delivering secure applications in an agile environment
  • Bachelor's degree in computer science, Engineering, Math, or related field
  • Expertise in Python and Typescript/JavaScript programming languages with pytest automation framework
  • Experience in dealing with Web Technologies (Web Applications, REST APIs, Web/API Security) using Python and related technologies
  • Deep understanding of SOLID principles, design patterns, data structure and test-driven development, OWASP Top 10 security risks
  • Proficient in designing and managing scalable, high-performance relational databases (e.g. PostgreSQL, MySQL) and NoSQL databases (e.g. DynamoDB)
  • Strong Database Design Fundamentals understanding normalization, indexing techniques, ACID properties and query optimization techniques
  • Proficiency in AWS cloud provider, particularly strong understanding of Core AWS services
  • Understanding of DevOps tools and processes, including CI/CD, infrastructure as code, code build & code pipeline, CDK
  • Extensive experience with serverless technologies and microservices architectures

Benefits For Staff Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
  • Flexible work environment
  • Global days of service
  • Comprehensive health benefits
  • Meeting free days
  • Generous time off policy
  • Wellness programs

Interested in this job?

Jobs Related To Diligent Corporation Staff Software Engineer

Founding Software Engineer

Founding Software Engineer role at Arnata, building AI-powered solutions for the logistics industry in San Francisco. 6+ years experience required, offering 0.10-0.75% equity.

Senior Engineering Manager

Lead engineering teams at Egen, driving innovation in data-driven solutions using advanced cloud technologies and full-stack development.

Senior Engineering Manager

Senior Engineering Manager role at Faire, leading teams in customer support and order management, offering competitive salary and benefits in Toronto.

Software Engineering

Lead software engineering teams at Xometry, building innovative solutions for a digital manufacturing marketplace. 8+ years experience required.

Staff Software Engineer

Staff Software Engineer position at Guideline, building modern retirement savings solutions. Remote work, competitive salary, and comprehensive benefits.