Prudential's DevOps platform needs enhancement with a focus on governance, risk, and compliance (GRC) capabilities to ensure quality code delivery by all developers.
Requirements
- Programming Languages: Python, JavaScript, Rego, Terraform
- Software Architecture: distributed systems, microservices, concurrency, threading
- Data Store: NoSQL or RDBMS, Data structures
- Data Queues: SQS, Kafka, Kinesis
- Security Testing: SAST, SCA, PenTest, DAST
- Vulnerabilities: CVE, CWE, EPSS, Threat Modeling
- Compliance: SOC, SOX, HIPPA, PCI, CS
- Source Control: git, branching schemes, merge types, conflict resolutions
- CI/CD Orchestration Tools: GitHub Actions, Jenkins, Azure DevOps, GitLab
- Software build tools: Gradle, Maven, Docker, MSBuild, make
- Deployment Tools: Ansible, Terraform, CloudFormation
- Observability: Open Telemetry, Splunk, CloudWatch, Dynatrace, DataDog
- Environments: AWS, Azure, containers, SaaS
Responsibilities
- Help Architect solutions to build applications ensuring that the code follows latest coding practices and industry standards, using modern design patterns and architectural principles; with guidance, actively code against the roadmap
- Develop high quality, well documented and efficient code adhering to all applicable Prudential standards
- Meet with control partners to understand enterprise security and compliance requirements
- Collaborate with product owners in understanding needs and defining feature stories, tech leads in defining technical design and other team members to understand the system end-to-end and deliver robust solutions that bring about business impact
- Bring an understanding of relevant and emerging technologies, begin to identify opportunities to provide feedback to the team, and embed learning and innovation in the day-to-day
- Work on problems of diverse scope in which analysis of data requires evaluation of identifiable factors
Other
- Partner with security analysts, auditors, and risk specialists
- Guide application teams on best practices, secure coding standards, and testing guidelines
- Strong collaboration skills
- Excellent at problem-solving
- Ability to learn new skills and knowledge on an on-going basis through self-initiative and tackling challenges