Senior Software Engineer: AWS, DevSecOps

Truist11 months ago
Raleigh, NC, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

The Software Engineer will be responsible for delivering technically complex solutions, performing system integration support, and partnering with technology and business product owners to design effective solutions. This role focuses on building and maintaining the automation and streamlining of software delivery and operations on an Agile team for Microservice-based Platforms, APIs, and their components in AWS. Please note that this position is based in an office-centric environment requiring on-site presence four days per week and one day remote.

Key Responsibilities

  • Build and maintain the automation and streamlining of software delivery and operations throughout the SDLC lifecycle, including using tools and practices such as Infrastructure as Code, Agile and DevOps Lifecycle Management, Source Code Management, Build Orchestration, Test Driven Development, Automated Testing (Unit/Integration/Functional/Smoke/Regression/Stress/Performance Testing), Static Code Analysis, and more.
  • Support and enforce the use of DevOps practices within full-stack Mobile delivery teams as a strategic cultural asset to enhance the flow of business value.
  • Create and review CI/CD pipelines and Infrastructure as Code (e.g., Terraform) for AWS, integrating security and code quality tools.
  • Liaise with the DevOps Center for Enablement (C4E) to follow centralized DevOps tools and practices while sharing team-specific insights.
  • Handle complex aspects of the SDLC lifecycle with minimal supervision and influence work group/customer/user level decisions.
  • Actively participate with Mobile Scrum teams and the Agile DevOps Center of Excellence.

Required Qualifications

  • Bachelor's Degree and six to ten years of experience or equivalent education and software engineering training.
  • In-depth knowledge in information systems with the ability to identify, apply, and implement best practices.
  • Understanding of key business processes and competitive strategies related to the IT function.
  • Ability to plan and manage projects, solve complex problems, and apply best practices.
  • Capacity to mentor less experienced teammates and communicate complex or sensitive information effectively.

Preferred Qualifications

  • Master's degree in Computer Science, Mathematics, or a related field.
  • Hands-on experience with CI/CD tools and the AWS Tech Stack (Lambda, IAM, VPC, ECS, Fargate, EC2, Route53, Aurora, CloudFront, CloudWatch, SNS, SQS, API Gateway, ELBs) to enforce governance policies.
  • Strong Infrastructure-as-Code experience with Terraform for deploying and managing AWS services.
  • Expertise in Docker and containerizing software applications, including experience with container orchestration platforms such as AWS ECS.
  • Knowledge of network architecture, topologies, hybrid connectivity, and modern networking design practices.
  • Experience with AWS RDS, Aurora, and familiarity with SRE practices is a plus.
  • Experience using observability tooling for metrics, traces, and logs to support software engineering teams.
  • Experience working in Agile teams with a strong grasp of Agile development and release practices.
  • Good troubleshooting skills and the ability to adapt under changing conditions.
  • Proficiency in scripting languages such as Python or Unix shell scripts.
  • Strong team player with excellent communication skills and a positive, proactive attitude.

Benefits & Perks

  • Comprehensive Insurance: Medical, Dental, Vision, Life, Disability, and Accidental Death & Dismemberment Insurance.
  • 401k Plan & Savings: 401k plan and tax-preferred savings accounts.
  • Paid Time Off: A minimum of 10 days vacation (prorated), 10 sick days (prorated), and paid holidays.
  • Additional Benefits: Potential eligibility for a defined benefit pension plan, restricted stock units, and/or a deferred compensation plan.

Required Skills

Agile
Python
Terraform
CI/CD
Unix Shell Scripting
AWS
Docker
Microservices
DevSecOps
Infrastructure as Code