Job Description
Diligent is seeking a Principal Software Engineer to contribute to their SaaS platform. This role involves creating robust, scalable, and secure Serverless microservices using AWS technologies. The Principal Software Engineer will be a technology evangelist, communicating the architectural vision and driving its implementation. They will work in a global environment, collaborating with leaders and teams from various backgrounds.
Role involves:
- Designing and implementing secure, scalable solutions using AWS Serverless technology.
- Researching best practices for developing with AWS and assisting teams in adopting these practices.
- Guiding the migration of private data center products to AWS.
- Optimizing teams’ development and delivery experience.
- Coaching and mentoring less senior developers.
- Driving collaboration and communication between teams on architecture-related matters.
- Enforcing architectural standards and consistency.
Requirements:
- 10+ years of professional experience building web applications in an agile environment.
- Strong ability to architect with AWS using Infrastructure-as-Code tools.
- Strong understanding of distributed data storages.
- Strong understanding of Event Driven Architecture.
- Passion for optimizing software delivery and automating routine tasks.
- Experience with a wide range of software development languages, frameworks, patterns, and tools.
Diligent offers:
- Flexible work environment
- Global days of service
- Comprehensive health benefits
- Generous time off policy
- Wellness programs