Jobs · Washington

Senior Staff Engineer - Java [Hybrid]

GEICO · Seattle, WA · 3 wk ago
Hybrid$130k–$260k/yrFull-time
We need to output HTML fragment with sections for 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. The posting includes: - "Why Join GEICO?" paragraph: about company, culture, pledge. That could be "About the role"? Actually "About the role" is typical heading for description of role. The "Why Join GEICO?" is more about company. Could map to "About the role" or maybe we could treat as "About the role". The instruction: use

for section headings (e.g. About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule). So we can choose appropriate headings based on content. We have: - Position Description: description of Senior Staff Engineer role. That could be "About the role". We'll include that. - Position Responsibilities: bullet list of duties. - Qualifications: list of qualifications. - Also there is "Experience" bullet list (looks like more qualifications). Actually after Qualifications heading they list many items; then they have "Experience" subheading with years of experience; then "Education". Those could be part of Qualifications or Requirements. We need to decide sections. We have also "Annual Salary $130,000.00 - $260,000.00" plus explanation. That's Pay. We have GEICO Pledge details: Great Company, Great Careers, Great Culture, Great Rewards. That could be Benefits? Actually benefits section could include those. But we also have "Great Rewards: Competitive pay, benefits, and flexibility". That's more like benefits. We have no explicit Schedule. We have no explicit Skills section separate from qualifications; but we could extract skills from qualifications (languages, tools). However instruction: prefer few substantive sections over many thin ones. So we might combine Qualifications and Skills into one section? But they gave separate headings as examples; we should only include if we have real specific content. We have qualifications list (including experience, education). We have skills list (languages, tools). Could merge into "Requirements" maybe. But we need to follow headings: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. We have content for About the role (position description). Responsibilities (list). Requirements (maybe experience years). Qualifications (education, etc). Skills (technical skills). Benefits (GEICO Pledge). Pay (salary). Schedule (none). So we will include all except Schedule. We must not include boilerplate like EEO, equal opportunity, scam warning, etc. Also remove duplicated lines. We need to preserve all substantive information; do not invent or summarize away detail. So we need to keep the specifics: e.g., list of responsibilities exactly as given. Qualifications list exactly. Experience years etc. We need to format using

for headings,
  • for lists,

    for prose. We must not repeat job title as heading. Not include Job ID. We must output only HTML fragment. Let's extract sections. About the role: Could combine "Why Join GEICO?" and "Position Description". The "Why Join GEICO?" is more about company; but we can include as prose under About the role. The Position Description paragraph: "Our Senior Staff Engineer works with our Staff and Sr. Engineers to innovate and build new systems, improve and enhance existing systems and identify new opportunities to apply your knowledge to solve critical problems. You will lead the strategy and execution of a technical roadmap that will increase the velocity of delivering products and unlock new engineering capabilities. The ideal candidate has deep technical expertise in their domain." We'll put that in

    . Responsibilities: The bullet list after "Position Responsibilities As a Senior Staff Engineer, you will:" then list items each starting with a verb. We'll capture each as

  • . List: - Focus on multiple areas and provide technical and thought leadership to the enterprise - Collaborate with product managers, team members, customers, and other engineering teams to solve our toughest problems - Develop and execute technical software development strategy for a variety of domains - Accountable for the quality, usability, and performance of the solutions - Utilize programming languages like Java, Python or other object-oriented languages, SQL, and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of Azure tools and services - Be a role model and mentor, helping to coach and strengthen the technical expertise and know-how of our engineering and product community. - Influence and educate executives - Consistently share best practices and improve processes within and across teams - Analyze cost and forecast, incorporating them into business plans - Determine and support resource requirements, evaluate operational processes, measure outcomes to ensure desired results, and demonstrate adaptability and sponsoring continuous learning We need to keep punctuation as is. Qualifications: The section titled "Qualifications" then a list of items. Let's capture each bullet. List: - Exemplary ability to design, perform experiments, and influence engineering direction and product roadmap - Experience partnering with engineering teams and transferring research to production - Track-record of publications history in credible conferences and journals - Experience with continuous delivery and infrastructure as code - In-depth knowledge of CS data structures and algorithms - Experience solving analytical problems with quantitative approaches - Ability to excel in a fast-paced, startup-like environment - Knowledge of developer tooling across the software development life cycle (task management, source code, building, deployment, operations, real-time communication) - Fluency and Specialization with at least two modern languages such as Java, C++, Python or C# including object-oriented design - Experience with Micro-services oriented architecture and extensible REST APIs - Experience building the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems - Fluency in DevOps Concepts, Cloud Architecture, and Azure DevOps Operational Framework - Experience in leveraging PowerShell scripting - Experience in existing Operational Portals such as Azure Portal - Experience with application monitoring tools and performance assessments - In depth knowledge of Datacenter structure, capabilities and offerings, including the Azure platform, and its native services including the Azure platform and its native services (note duplication; we keep as is) - Experience in security protocols and products: Understanding of Active Directory, Windows Authentication, SAML, OAuth - Experience in Azure Network (Subscription, Security zoning, etc.) We need to be careful not to duplicate lines; there is duplication of "including the Azure platform and its native services" appears twice; we keep as given. Experience: After qualifications, there is "Experience" with bullet points: - 10+ years of professional software development experience within a Java framework (Spring) - 8+ years of experience with architecture and design - 6+ years of experience in open-source frameworks - 4+ years of experience with AWS, GCP, Azure, or another cloud service These could be part of Requirements or Qualifications. Since we have a Requirements heading, we could place these under Requirements. But we also have Qualifications heading for the list above. We'll follow the headings: Requirements for experience years, Qualifications for the list of abilities. Education: "Bachelor’s degree in Computer Science, Information Systems, or equivalent education or work experience". That could be under Qualifications or Education heading (not in list). We could put under Qualifications as well, but we have no Education heading in examples; but we could include under Qualifications. However we have a Qualifications heading already; we could add education as part of that list. But the instruction: Use headings as examples; we can also add Education if we want, but not required. Since we have a Qualifications heading, we can include education there. Better to separate: Requirements (experience years), Qualifications (abilities + education). But we already used Qualifications for abilities list; we could add education as another
  • under Qualifications. Skills: We could extract technical skills from qualifications list (languages, tools). But we already have many skills in qualifications. To avoid thin sections, maybe we skip Skills section and incorporate into Qualifications. However the instruction: Prefer a few substantive sections over many thin ones. If we add Skills, it may be thin. So we might omit Skills. Benefits: GEICO Pledge details: "Great Company: Protecting customers through life’s twists and turns with innovation and integrity. Great Careers: Personalized development programs, mentorship, and certification assistance. Great Culture: Inclusive and collaborative culture rooted in shared success. Great Rewards: Competitive pay, benefits, and flexibility to support your well-being and future." That's benefits. We'll put that as
    • each. Pay: Annual Salary range and explanation. We'll put as

      maybe with

        ? It's prose. We'll put as

        . Schedule: none, omit. Now we need to remove boilerplate: The equal employment opportunity policy paragraph, GEICO will consider sponsoring..., etc. Also remove "The above annual salary range is a general guideline..."? That's part of Pay explanation; we should keep it as it's substantive about pay. The instruction: Preserve ALL substantive information; do NOT invent or summarize away detail. So we keep that explanation. We also need to remove duplicated lines: There's duplication in the qualifications list about Azure platform native services repeated; we keep as is but maybe it's duplication; but we should not remove substantive info; it's duplicated but it's still substantive. However instruction: Remove duplicated lines. So we should remove duplicate lines. The duplicated phrase: "In depth knowledge of Datacenter structure, capabilities and offerings, including the Azure platform, and its native services including the Azure platform and its native services". It seems the phrase repeats "including the Azure platform and its native services". We could deduplicate to: "In depth knowledge of Datacenter structure, capabilities and offerings, including the Azure platform, and its native services". Let's do that. Also there may be duplicate lines elsewhere: The "Experience" bullet list maybe not duplicate. Now produce HTML. Structure:

        About the role

        Why Join GEICO? At GEICO, we offer a rewarding career where your ambitions are met with endless possibilities. Every day we honor our iconic brand by offering quality coverage to millions of customers and being there when they need us most. We thrive on relentless innovation to exceed our customers' expectations while making a real impact on local communities nationwide. Founded in 1936, GEICO is a member of the Berkshire Hathaway family of companies and one of the largest auto insurers in the United States. When you join our company, we want you to feel valued, supported, and proud to work here. That's why we offer the GEICO Pledge: Great Company, Great Culture, Great Rewards, and Great Careers.

        Our Senior Staff Engineer works with our Staff and Sr. Engineers to innovate and build new systems, improve and enhance existing systems and identify new opportunities to apply your knowledge to solve critical problems. You will lead the strategy and execution of a technical roadmap that will increase the velocity of delivering products and unlock new engineering capabilities. The ideal candidate has deep technical expertise in their domain.

        Responsibilities

        • Focus on multiple areas and provide technical and thought leadership to the enterprise
        • Collaborate with product managers, team members, customers, and other engineering teams to solve our toughest problems
        • Develop and execute technical software development strategy for a variety of domains
        • Accountable for the quality, usability, and performance of the solutions
        • Utilize programming languages like Java, Python or other object-oriented languages, SQL, and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of Azure tools and services
        • Be a role model and mentor, helping to coach and strengthen the technical expertise and know-how of our engineering and product community.
        • Influence and educate executives
        • Consistently share best

Similar jobs