Software Dev Engineer II, Managed AWS Global Expansion
Amazon Web Services (AWS) · Seattle, WA · 3 wk ago
ConsultingFull-time
We need to output HTML fragment with sections: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. Only include sections if posting has real specific content. Must not repeat job title. Must not include Job ID etc. Must remove boilerplate, navigation, EEO, etc. Must preserve all substantive info.
We need to parse the description.
Let's extract sections:
- About the role: description of team, purpose, work. The first paragraph: "Description C2 Catalyst is the team responsible to build one of Earth's largest distributed systems - EC2 - at scale. We own the software and tooling to build the foundation of the cloud in new Regions and Availability zones and our team is growing to support a senior leadership strategic initiative. AWS is the industry leader in Cloud Computing. We enable our customers to dynamically scale their computing capacity as needed. They sky is the limit! You will have the opportunity to implement tooling that interacts with a broad set of EC2 services ensuring we can build one EC2 at scale. We create the tools needed to deploy new EC2 in a fully automated fashion with zero human touch. This work requires innovative solutions for managing complex large scale deployments including configuration, service migration, dependency detection and management and more."
That's about the role.
- Responsibilities: maybe not explicitly listed but could be inferred: implement tooling, interact with EC2 services, create tools to deploy new EC2 fully automated, manage complex large scale deployments (configuration, service migration, dependency detection, etc). Also on-call responsibilities (one week every two months). Also maybe mentorship? But that's separate.
We can create Responsibilities section with bullet points: implement tooling interacting with EC2 services; create tools to deploy new EC2 fully automated; manage complex large scale deployments (configuration, service migration, dependency detection, etc); participate in on-call rotation (one week every two months); work to ensure fault tolerance and resolve root cause.
- Requirements: maybe basic qualifications? The posting includes Basic Qualifications and Preferred Qualifications. We can treat Basic Qualifications as Requirements. Or separate Requirements and Qualifications? The instruction says use headings for sections like Requirements, Qualifications, Skills, Benefits, Pay, Schedule. We need to decide what goes where. Usually Requirements = basic qualifications; Qualifications = preferred qualifications; Skills = maybe specific tech stack (C#, C++, Java, Perl, OOD). Benefits = described benefits. Pay = salary range. Schedule = maybe work-life balance, flexibility, on-call.
We must not create sections with filler like "not specified". So we need actual content.
Let's extract:
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
- 1+ years of software development engineer or related occupational experience
- 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
- 1+ years of Object Oriented Design experience
- Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
- 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
Skills: maybe the languages and OOD.
Benefits: described: comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, parental leave. Also sign-on payments and RSUs mentioned.
Pay: base salary range: USA, WA, Seattle - $143,700.00 - $194,400.00 USD annually. Also mention sign-on payments and RSUs.
Schedule: Work/Life Balance: flexibility in working hours, encourage balance, on-call responsibilities typically one week every two months. Also mention they work to avoid middle-of-night pages.
We need to ensure we don't repeat job title. Also remove boilerplate like EEO, equal opportunity, accommodations link, etc. Also remove duplicated lines.
We must output only HTML fragment, no /, no markdown fences.
We'll produce sections as needed.
Let's decide which sections to include:
- About the role: yes.
- Responsibilities: yes.
- Requirements (Basic Qualifications): yes.
- Qualifications (Preferred Qualifications): yes.
- Skills: maybe we can combine languages etc. Could be separate but we have info. Could put under Skills: C#, C++, Java, Perl, Object-Oriented Design, full SDLC, etc. But we might avoid duplication. Could put languages under Skills, and other qualifications under Qualifications. We'll decide.
- Benefits: yes.
- Pay: yes.
- Schedule: yes (work-life balance, on-call).
We must not create empty sections.
Now craft HTML.
Structure:
About the role
...
Responsibilities
- Implement tooling that interacts with a broad set of EC2 services to enable building EC2 at scale.
- Create tools for fully automated, zero‑human‑touch deployment of new EC2 instances.
- Manage complex large‑scale deployments, including configuration, service migration, dependency detection and resolution.
- Participate in an on‑call rotation (approximately one week every two months) and help ensure fault‑tolerant systems.
- Collaborate to resolve root causes of incidents to prevent recurrence.
Requirements
- 3+ years of non‑internship professional software development experience.
- 2+ years of non‑internship design or architecture (design patterns, reliability, scaling) of new and existing systems.
- 1+ years of software development engineer or related occupational experience.
- 1+ years of designing and developing large‑scale, multi‑tiered, multi‑threaded, embedded or distributed software applications, tools, systems, and services using C#, C++, Java, or Perl.
- 1+ years of Object‑Oriented Design experience.
- Bachelor’s degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field.
- Experience programming with at least one software programming language.
Qualifications
- 3+ years of full software development life cycle experience, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Bachelor’s degree in Computer Science or equivalent.
Skills
- Programming languages: C#, C++, Java, Perl.
- Object‑Oriented Design.
- Large‑scale distributed systems design.
- Full SDLC practices (coding standards, code reviews, source control, build, testing, operations).
Benefits
- Comprehensive health insurance (medical, dental, vision, prescription, Basic Life & AD&D, optional supplemental life plans).
- Employee Assistance Program, Mental Health Support, Medical Advice Line.
- Flexible Spending Accounts.
- Adoption and Surrogacy reimbursement coverage.
- 401(k) matching.
- Paid time off and parental leave.
- Sign‑on payments and Restricted Stock Units (RSUs) as part of the total compensation package.
Pay
Base salary range for this position in Seattle, WA: $143,700.00 – $194,400.00 USD annually. Total compensation includes sign‑on payments and RSUs, varying with experience, qualifications, and location.
Schedule
- Flexible working hours to support work‑life balance.
- On‑call responsibility approximately one week every two months, with a focus on fault‑tolerant design to minimize after‑hours pages.