Jobs · Engineering · Virginia

Full-stack Engineer 5 (Java, Python, AWS)

Capital One · McLean, VA · 3 wk ago
Engineering$230k–$262k/yrFull-time
We need to output HTML fragment with sections: About the role? The posting includes description paragraphs. We need to use

for section headings: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. Only include sections that have real specific content. We need to parse the posting. Content: - Intro: "Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive and iterative delivery environment? At Capital One, you'll be part of a big group of makers, breakers, doers and disruptors who solve real problems and meet real customer needs. We are seeking Full-stack Software Engineers who are passionate about leveraging cutting-edge open source frameworks and emerging technologies. In this role, you’ll be at the forefront of driving a major transformation across Capital One." That could be "About the role". So we can put that as

About the role

with

paragraphs. - "What You’ll Do:" then bullet list items (though they are sentences separated by line breaks). We'll treat as list under Responsibilities. List items: - Lead a portfolio of diverse technology projects and a team of developers with deep experience in distributed microservices, and full stack systems to create solutions that help meet regulatory needs for the company - Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, mentoring other members of the engineering community - Collaborate with digital product managers, and deliver robust cloud-based solutions that drive powerful experiences to help millions of Americans achieve financial empowerment - Utilize programming languages like Java, Scala, Python, Go, Node.js, JavaScript and TypeScript, Open Source RDBMS and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services - Provide technical leadership across multiple teams, shaping system architecture and long-term technology direction - Drive end-to-end design and implementation of large-scale, distributed, or cloud-native systems with high reliability and performance requirements - Partner with architects and product leaders to define platform roadmaps and shared services strategy That's responsibilities. - "Basic Qualifications:" then list. List: - Bachelor's Degree or higher in Computer Science or a related quantitative field (Statistics, Economics, Operations Research, Analytics, Mathematics, Engineering) - At least 6 years of experience in software engineering (Internship experience does not apply) - At least 3 years of experience with public cloud platforms (AWS, GCP, Azure), cloud-based productivity tools, or virtualization technologies That's Requirements (or Qualifications). We'll treat as Requirements. - "Preferred Qualifications:" then many bullet items. List: - Master’s Degree in Computer Science or a related field - 9+ years of experience coding with more than two of the following: Go, Java, JavaScript/TypeScript, Python, Rust, C#, Scala - 5+ years of experience contributing to open source frameworks - 5+ years of experience with front-end JavaScript or TypeScript frameworks - 5+ years of experience creating synchronous and asynchronous APIs - 4+ years of experience with database and database management systems - 4+ years of experience with AWS, GCP, Azure, or cloud-based productivity tools or virtualization technologies - 4+ years of experience with CI/CD pipelines, infrastructure as code, and automated testing frameworks - 4+ years of experience using Git-based version-control systems (e.g., Git, GitHub, Bitbucket) - 4+ years of experience troubleshooting technical issues within cloud environments - 3+ years of experience mentoring senior engineers and driving professional development within technical teams - 2+ years of experience leveraging observability to identify and optimize performance bottlenecks in distributed systems - 1+ year of experience leading architectural design reviews and influencing enterprise-wide technical standards and methodologies - 1+ year of experience establishing and enforcing coding standards and design patterns across teams - 1+ year of experience implementing observability and reliability practices at scale - Experience leveraging modern AI-based coding tools and IDE copilots - Experience influencing technology strategy at the portfolio or business unit level - Experience with interactive AI tooling to accelerate productivity, utilizing capabilities beyond basic code completion - Experience leading cross-functional engineering efforts or large-scale technical initiatives These could be Qualifications (Preferred) or Skills. We can separate: maybe "Qualifications" for basic, "Preferred Qualifications" as separate? But we only have headings list: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. We could put Basic Qualifications under Requirements, Preferred Qualifications under Qualifications, and maybe Skills separate? But we have many skill-like items (languages, tools). Could put under Skills. We need to avoid filler sections: Benefits, Pay, Schedule only if present. The posting includes salary ranges and mention of performance based incentive compensation, benefits statement. So we have Pay and Benefits info. Schedule not mentioned. So we include Pay and Benefits sections. Pay: includes salary ranges for locations, mention of performance based incentive compensation. We'll include that. Benefits: "Capital One offers a comprehensive, competitive, and inclusive set of health, financial and other benefits that support your total well-being. Learn more at the Capital One Careers website. Eligibility varies based on full or part-time status, exempt or non-exempt status, and management level." That's benefits. We should not include boilerplate like EEO, legal, etc. Remove those. We also need to drop Job ID etc. Not present. We need to preserve all substantive information; do not invent or summarize away detail. So we need to keep the salary ranges exactly as given. We need to output only HTML fragment, no /, no markdown fences. We'll structure:

About the role

... intro paragraphs ...

Responsibilities

  • ...
  • ...

Requirements

  • ...
  • ...

Qualifications

  • ...
  • ...

Skills

Maybe we could put some skill items like programming languages etc. But we already have many under Qualifications. However the posting includes "Utilize programming languages like Java, Scala, Python, Go, Node.js, JavaScript and TypeScript, Open Source RDBMS and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services" under Responsibilities. Also many preferred qualifications are skill/experience. Could treat Qualifications as preferred qualifications, and Skills as maybe the programming languages etc. But we have to avoid duplication. Let's think: The posting already has Basic Qualifications (requirements) and Preferred Qualifications (preferred). The headings we have: Requirements, Qualifications, Skills. Could map: - Requirements: Basic Qualifications. - Qualifications: Preferred Qualifications. - Skills: maybe the specific technical skills list (languages, tools) that appear in responsibilities and elsewhere. But many of those also appear in preferred qualifications (e.g., experience with AWS, etc). To avoid duplication, we could still include them under Skills if they are distinct. However the instruction: "Prefer a few substantive sections over many thin ones." So maybe we combine Preferred Qualifications and Skills into one Qualifications section, and not have a separate Skills section. But we need to follow allowed headings; we can omit sections if no real specific content. So we can omit Skills if we don't have distinct content not covered elsewhere. Thus we will have sections: About the role, Responsibilities, Requirements, Qualifications, Benefits, Pay. We need to ensure we don't include Schedule (no content). Benefits we have. Pay we have. Now we need to strip boilerplate: The sections about equal opportunity, drug-free workplace, criminal background, accommodation, technical support, third-party disclaimer, etc. Remove. Also remove "This role is expected to accept applications for a minimum of 5 business days. No agencies please." That's application instruction/boilerplate; remove. Also remove "Capital One will consider sponsoring a new qualified applicant for employment authorization for this position." That's maybe relevant? It's about sponsorship; could be considered substantive? It's about visa sponsorship. Might be considered relevant but not in headings; we could include in About the role paragraph? It's a sentence. We could keep it in About the role as part of description. But it's not a heading; we can keep as part of About the role paragraph. But we need to preserve ALL substantive information. So we should keep that sentence somewhere. Where to put? Could be in About the role after intro. Or maybe under Qualifications? It's about sponsorship, not a qualification. Probably best to keep in About the role. Now we need to remove lines like "Learn more at the Capital One Careers website." That's part of benefits description; we can keep as part of benefits paragraph. Now we need to ensure we don't repeat the job title as heading. The job title is "Full-stack Software Engineer" maybe. We are not using that as heading. Now produce HTML. Let's craft About the role paragraph(s): We have multiple sentences: "Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive and iterative delivery environment? At Capital One, you'll be part of a big group of makers, breakers, doers and disruptors who solve real problems and meet real customer needs. We are seeking Full-stack Software Engineers who are passionate about leveraging cutting-edge open source frameworks and emerging technologies. In this role, you’ll be at the forefront of driving a major transformation across Capital One. Capital One will consider sponsoring a new qualified applicant for employment authorization for this position." We can combine into one

with those sentences. Now Responsibilities

    with each bullet. Now Requirements
      with basic qualifications. Now Qualifications
        with preferred qualifications. Now Benefits

        with benefits description. Now Pay

        with salary ranges and incentive compensation. Let's extract benefits paragraph exactly: "Capital One offers a comprehensive, competitive, and inclusive set of health, financial and other benefits that support your total well-being. Learn more at the Capital One Careers website. Eligibility varies based on full or part-time status, exempt or non-exempt status, and management level." We keep that. Pay paragraph: Need to include the salary ranges and performance based incentive compensation. Original: "The minimum and maximum full-time annual salaries for this role are listed below, by location. Please note that this salary information is solely for candidates hired to perform work within one of these locations, and refers to the amount Capital One is willing to pay at the time of this posting. Salaries for part-time roles will be prorated based upon the agreed upon number of hours to be regularly worked. McLean, VA: $229,900 - $262,400 for Full-stack Engineer 5 Plano, TX: $209,000 - $238,500 for Full-stack Engineer 5 Richmond, VA: $209,000 - $238,500 for Full-stack Engineer 5 Candidates hired to work in other locations will be subject to the pay range associated with that location, and the actual annualized salary amount offered to any candidate at the time of hire will be reflected solely in the candidate’s offer letter. This role is also eligible to earn performance based incentive compensation, which may include cash bonus(es) and/or long term incentives (LTI). Incentives could be discretionary or non discretionary depending on the plan." We need to preserve all that. Could be a bit long but okay. We should not include the line "Please note that this salary information is solely for candidates hired to perform work within one of these locations, and refers to the amount Capital One is willing to pay at the time of this posting." That's substantive; keep. Now ensure we don't include any boilerplate like "No agencies please." Already removed. Now output HTML. Let's construct. Be careful to escape any HTML special characters

Similar jobs