Sr Software Engineer ; AWS
Remote / Online - Candidates ideally in
Charlotte, Mecklenburg County, North Carolina, 28296, USA
Listed on 2026-10-19
Charlotte, Mecklenburg County, North Carolina, 28296, USA
Listing for:
Principal Financial Group
Full Time, Remote/Work from Home
position Listed on 2026-10-19
Job specializations:
-
Software Development
AI Engineer (Applied/Software), Software Engineer, Cloud Engineer - Software, DevOps
Job Description & How to Apply Below
What You'll DoJoin Agent Enablement, the team making it easier for Principal engineers to design, build, and ship trustworthy AI agents. We're hiring a Senior Software Engineer to help build the platform, tooling, and guardrails that power the agent-building experience across the organization — using Python, Type Script, and AWS Agent Core. This space is moving fast, and we're looking for someone who thrives in it: a forward-thinking engineer who brings big ideas to the table, takes ownership, and pushes initiatives forward.
Our Engineering Culture We operate in a product-driven Agile/Lean Dev Ops environment and have built a culture of innovation and experimentation across our development teams. We work closely with end users and product owners to understand and rapidly respond to emerging business needs, and we believe diversity of thought, background, and perspective is critical to building the best products for our customers.
What You'll Do:
As a Senior Software Engineer on Agent Enablement, you'll build the internal platform and developer tooling that other engineering teams rely on to build, test, and operate AI agents. You're not just building agents — you're building what makes it fast, safe, and repeatable for everyone else to build agents too. You'll partner with platform architects, security, and engineering teams across Principal to take tooling from concept to a secure, well-tested, production-grade capability.
You'll Have the Opportunity To:
Own design and solution architecture for your team's work, spanning multiple systems and services.
Regularly deliver software with a strong design, on time, using the right technology — ensuring we build the right thing the right way.
Design, build, and operate the agent-builder platform and tooling — SDKs, templates, evaluation harnesses, and guardrails — using Python, Type Script, AWS, and AWS Agent Core.
Improve the day-to-day experience of engineers building agents at Principal: faster iteration loops and clearer patterns.
Understand the tradeoffs between technical, analytical, and product needs, and lead the team toward solutions that account for all of a go-to resource for highly complex technical issues; provide technical advice that influences decisions beyond your own team.
Create solutions that get reused and socialized across the enterprise (inner source).Model strong security practices — secure coding, code analysis, data protection/encryption — and set direction for your team on the controls needed to keep systems secure and compliant.
Make others better through code review, documentation, technical guidance, and mentoring.
Consult with business partners on emerging technical trends and directions that support business strategy.
Who You Are We are looking for someone with:
Associate or bachelor’s degree (preference in computer science, technology, engineering or math-related field or equivalent experience) and 6+ years of professional software engineering experience.
3+ years of experience working with AWS services (e.g., Lambda, S3, API Gateway, DynamoDB, Event Bridge, and Cloud Watch) is required.
3+ years of experience with CI/CD pipelines, infrastructure as code (e.g., AWS CDK), and automated testing/security scanning is required.
Ability to make well-reasoned design decisions and tradeoffs, and to work through unfamiliar code to solve the underlying business problem.
Track record of identifying and proactively addressing technical debt and risk before it compounds.
Experience mentoring other engineers through pairing, code review, or design collaboration.
Experience designing test and evaluation strategies for probabilistic or AI-powered systems, including automated evaluation, regression testing, and production quality measurement.
Ex…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×