Senior Software Engineer
Principal Global Services (Principal Financial Group)Match Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Lead development and implementation of scalable, secure, and maintainable technical solutions for web platform and applications.
Drive technical execution, ensure delivery commitments, and uphold engineering standards across the team.
Provide technical mentorship, troubleshoot complex production issues, and champion automation and modernization efforts to improve developer experience and operational efficiency.
Minimum Requirements
4-6 years of relevant work experience in software engineering.
Bachelor's degree in computer science, technology, engineering, or equivalent experience.
Mandatory technical skills: Drupal development and theming, HTML, CSS, JavaScript, Node.js, AWS cloud-native and serverless application development, Infrastructure as Code (AWS CDK/TypeScript), API and event-driven architectures, DynamoDB/NoSQL, cloud security (IAM, OAuth2), DevOps/CI-CD (GitHub Actions), monitoring and production support, WCAG 2.2 accessibility standards.
Experience with AI-assisted development tools (e.g., GitHub Copilot, Drupal AI) and modern software delivery workflows.
Ideal Candidate Profile
Experienced in full software development lifecycle involving Drupal CMS and AWS cloud-native environments with strong automation focus.
Demonstrates capabilities in leading technical teams, mentoring engineers, and influencing architectural and technical decisions.
Comfortable collaborating with diverse roles (product, architecture, platform engineers) and driving continuous improvement in agile delivery processes and engineering standards.
