Overview
Remote
$DOE
Contract - W2
Contract - 6+
Skills
Software Engineer Python/Node
Job Details
Title: Software Engineer Python/Node | AWS | Email Platform
Type: 12-Month Contract (W2)
Interview Process: 1-hour Zoom video interview with Hiring Manager and one team member
Overview:
We're looking for a Software Engineer to support enterprise email platforms, automated testing of end-to-end email flows, and overall infrastructure modernization efforts within a large-scale Capital One environment. This role is hands-on with Python/Node scripting and AWS DevOps tooling, working directly with a hiring manager who's actively modernizing a critical messaging platform.
Key Responsibilities:
- Support enterprise email platforms and services in a high-volume production environment
- Build and maintain automated tests for end-to-end email flows (functional, integration, and regression)
- Contribute to infrastructure modernization initiatives for email delivery, monitoring, and reliability
- Develop scripts and tooling in Python and Node.js to improve automation, observability, and operational efficiency
- Work with AWS services and DevOps tooling to support deployment, CI/CD pipelines, and environment configuration
- Troubleshoot issues across email infrastructure, APIs, and related systems
- Collaborate with engineering, DevOps, and platform teams in an agile environment
- Participate in code reviews, best-practice discussions, and ongoing platform improvements
Required Skills & Experience:
- Strong scripting/development experience in Python and Node.js
- Hands-on AWS and DevOps experience (CI/CD, pipelines, infrastructure as code, monitoring, logging, etc.)
- Experience supporting email platforms or messaging systems (SMTP, email gateways, ESPs, email APIs, deliverability, etc.)
- Background with automated testing and test frameworks for end-to-end flows
- Prior experience working in or with a Capital One environment is strongly preferred
- Ability to work onsite in McLean, VA (onsite) or Richmond, VA (hybrid) no full-time remote
- Strong communication skills and comfort working with multiple technical teams
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.