Jobs · Consulting · Washington

Software Development Engineer II, AWS Network Services Client

Amazon Web Services (AWS) · Seattle, WA · 2 wk ago
ConsultingFull-time

Description

The Network Services Client Team is part of the Network Services organization within AWS. We build and maintain desktop client applications for multiple AWS services namely AWS Client VPN and AWS Verified Access. Our clients run on Windows, macOS, and Linux, serving thousands of enterprises globally. We're responsible for the full lifecycle of client applications - from development and testing to release automation and customer support.

Key job responsibilities

  • Design, develop, and maintain cross-platform desktop applications (Windows, macOS, Linux) for AWS Client VPN and AWS Verified Access.
  • Own the full design lifecycle - from gathering customer requirements and creating technical specifications to implementing features.
  • Make architectural decisions that balance cross-platform consistency with platform-specific optimizations, and establish design patterns that scale across our growing product portfolio.
  • Collaborate closely with a team of engineers to influence our overall strategy and define the team’s roadmap.
  • Build and improve release automation pipelines, enhance build and test infrastructure, reducing manual deployment steps and enabling faster, safer releases across multiple platforms.
  • Collaborate with service teams to integrate client applications with AWS backend services.
  • Drive operational excellence initiatives including automated testing, observability improvements, and AI-powered tooling.
  • Mentor junior engineers on best practices and system design.

About The Team

  • AWS ClientVPN Client
  • AWS Connectivity Client to Support AWS Verified Access

Basic Qualifications

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience programming with at least one software programming language

Preferred Qualifications

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent

Similar jobs