WM

Principal Software Engineer

WM

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Lead

Tech Stack

AWSCloudFirewallsJavaScriptJenkinsMicroservicesNode.jsPythonRayTerraform

About the role

  • Design and implement secure, scalable, and resilient AWS cloud architectures, including VPCs, Subnets, Security Groups, IAM Roles, Route 53, Load Balancers, VPNs, and Certificates.
  • Lead on-premises to cloud migration projects, ensuring seamless modernization, network optimization (Direct Connect/VPN), and minimal downtime.
  • Integrate and manage Identity and Access Management (IAM) solutions with Okta, implementing SSO, and fine-grained access control across enterprise applications.
  • Architect and implement payment gateway solutions within AWS environments, ensuring PCI-DSS compliance, high availability, and fault-tolerant transaction handling.
  • Utilize AWS messaging and event-driven services (SQS, SNS, Amazon MQ, EventBridge) to build distributed, scalable, and decoupled systems.
  • Develop automation and orchestration using Node.js, Python, AWS SDK, CloudFormation, or Terraform to enforce Infrastructure as Code and accelerate deployments.
  • Implement CI/CD pipelines (AWS CodePipeline, CodeBuild, Jenkins, GitHub Actions) to streamline development, testing, and deployment processes.
  • Leverage AWS Bedrock and AI/ML services to design and integrate generative AI capabilities into enterprise workflows and digital transformation initiatives.
  • Document and govern API integrations using OpenAPI/Swagger for consistency and interoperability across microservices and third-party systems.
  • Apply security best practices (encryption with KMS, Secrets Manager, IAM least-privilege, firewall rules, GuardDuty, CloudTrail) to maintain compliance and security posture.
  • Troubleshoot and resolve complex cloud integration issues using monitoring and observability tools (CloudWatch, X-Ray, Datadog).
  • Collaborate with cross-functional teams to deliver enterprise-grade integrations across SaaS applications, packaged apps, APIs, and legacy systems.

Requirements

  • Bachelor's Degree (accredited) in Computer Science, MIS, or similar area of study
  • 10+ years of previous experience required (in addition to education requirement).
  • AWS Certified Solution Architect, AWS AI Certification
  • Strong expertise in AWS services including CloudFormation.
  • Hands-on experience with Okta for identity and access management (SSO, MFA, provisioning).
  • Experience leading on-premises to cloud migrations for applications, data, and infrastructure.
  • Knowledge of payment gateway integrations and PCI compliance best practices.
  • Proficiency in Node.js, Python and automation using AWS SDKs or Infrastructure as Code tools.
  • Familiarity with DevOps practices and CI/CD pipelines (AWS CodePipeline, Jenkins, GitHub Actions, GitLab CI).
  • Understanding of AI/ML services with AWS Bedrock and their enterprise use cases.
  • Strong knowledge of networking and security: VPNs, firewalls, load balancers, SSL/TLS, certificates.
  • Excellent problem-solving and troubleshooting skills with monitoring tools (CloudWatch, X-Ray, Datadog).
  • Experience with integrating and managing transactional emails using SendGrid API in a Node.js environment.
  • Strong communication and collaboration skills, with the ability to work across engineering, security, and business teams.