Jobs · Information Technology · California

Staff Software Engineer

Index Exchange · San Francisco, CA · 1 mo ago
HybridInformation Technology$245k–$285k/yrFull-time
We need to output HTML fragment with sections: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. Only include sections that have real specific content. We must not repeat job title. No Job ID etc. Remove boilerplate. Must preserve all substantive info. We need to parse the posting. Let's extract: - Intro paragraph about Index Exchange: "At Index Exchange, we’re reinventing how digital advertising works—at scale. As a global advertising supply-side platform, we empower the world’s leading media owners and marketers to thrive in a programmatic, privacy-first ecosystem. We’re a proud industry pioneer with over 20 years of experience accelerating the ad technology evolution. Our proprietary tech is trusted by some of the world’s largest brands and media owners and plays a crucial role in keeping the internet open, accessible, and largely free. We process more than 750 billion real-time auctions every day (in comparison, Google processes 8.5 billion searches per day) with ultra-low latency. Our platform is vertically integrated from servers to networks and runs primarily on our own metal and cloud infrastructure. This end-to-end infrastructure is designed to provide both stability and agility, enabling us to adapt quickly as the market evolves. At the core of it all is our engineering-first culture. Our engineers tackle internet-scale problems across tight-knit, global teams. From moving petabytes of data and optimizing with AI to making real-time infrastructure decisions, Indexers have the agency and influence to shape the future of advertising. We move fast, build thoughtfully, and stay grounded in our core values." That's about the company. Could be placed under "About the role"? Actually "About The Role" heading appears later. The intro is about company, not role. The instruction: Use

for section headings (e.g. About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule). So we need sections like About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. We should include only those with real content. We have "About The Role" section: after that heading, they have description: "We’re looking for Staff and Principal-level software engineers to join teams in our Application Platform, Channels, and Exchange Products divisions. These are product engineering teams with openings for backend, frontend and fullstack skillsets. Ultimate team fit will depend on the experience that an individual candidate is bringing to Index, their interests, and the needs of our different teams." That's content for About the role. Then "Here’s What You’ll Be Doing": list of duties. That's Responsibilities. Then "Here's What You Need": list of requirements. That's Requirements/Qualifications/Skills maybe. They have "Strong software engineering skills, including proficiency in programming languages such as Golang, Java, C#, Typescript (React) Demonstrable expertise in complex back-end or front-end systems including experience in designing, developing and testing high quality services Excellent problem-solving skills, the ability to think differently, and an understanding that compromise, negotiation and practicality are important qualities Excellent communication skills, with the ability to collaborate effectively with cross-functional teams Extensive experience leading impactful, cross-team technical projects from start to finish Nice To Have Experience in ad tech, programmatic advertising, or related high-scale, low-latency systems is a plus. Interested in relocation to Toronto, Canada? That's an option too!" We can split into Requirements (must have) and Nice To Have (preferred). Could map to Qualifications and Skills. But we need to follow instruction: Use sections only when posting has real specific content. We can have Requirements (must have) and maybe Skills (technologies). But we also have Benefits section later: "Why You’ll Love Working Here" list of benefits. That's Benefits. Pay: "Salary: The base salary range for this role is USD $245,000 – $285,000. The total compensation package may vary depending on non-discriminatory factors such as job-related knowledge, skills, and experience." Schedule: Not mentioned. No schedule info. So we should not include Schedule section. We also have other sections like Qualifications maybe overlapping with Requirements. We could combine Requirements and Qualifications into one? But instruction says we can use those headings if content exists. We have content for Requirements (must have) and also Nice To Have (preferred). Could put Requirements under "Requirements" and Nice To Have under "Skills"? Or "Qualifications". Let's decide: Use "Requirements" for must-have, "Qualifications" for nice-to-have? Or "Skills" for technical skills. The posting includes programming languages etc. Could be Skills. Let's map: - About the role: company description + role overview. - Responsibilities: bullet list of duties. - Requirements: must-have (strong software engineering skills, proficiency in languages, expertise, problem-solving, communication, leading projects). - Qualifications: nice-to-have (ad tech experience, relocation interest). - Skills: maybe we could list programming languages as skills? But we already covered languages in Requirements. Could also have Skills separate for programming languages. However we risk duplication. Better to combine: Requirements includes languages and expertise; Qualifications includes nice-to-have. Skills maybe not needed. But we need to output only sections with real content. If we omit Skills, that's fine. Benefits: list from "Why You’ll Love Working Here". Pay: salary range. Schedule: none -> omit. We also need to preserve all substantive information. Ensure we don't lose any details like "Interested in relocation to Toronto, Canada? That's an option too!" That's nice-to-have. Also note "We process more than 750 billion real-time auctions every day..." that's company info; we included in About the role? Actually About the role section should be about the role, not company. But we could include company overview in About the role? The instruction says About the role heading for section headings (e.g. About the role...). The posting has "About The Role" heading with role description. The earlier company description is not under that heading. Should we include it somewhere? Possibly we could include it under About the role as introductory context? But the instruction says "Do NOT repeat the job title as a heading (the page already shows it) and do NOT put Job ID / requisition numbers as headings — fold minor metadata into a short

or drop it." It doesn't forbid including company description elsewhere. We could put it in a

before the headings? The instruction says output ONLY the HTML fragment — no /, no markdown code fences. It didn't say we must start with a heading. So we can include a

with company overview, then headings. Thus structure:

At Index Exchange, we’re reinventing how digital advertising works—at scale. As a global advertising supply-side platform, we empower the world’s leading media owners and marketers to thrive in a programmatic, privacy-first ecosystem. We’re a proud industry pioneer with over 20 years of experience accelerating the ad technology evolution. Our proprietary tech is trusted by some of the world’s largest brands and media owners and plays a crucial role in keeping the internet open, accessible, and largely free. We process more than 750 billion real-time auctions every day (in comparison, Google processes 8.5 billion searches per day) with ultra-low latency. Our platform is vertically integrated from servers to networks and runs primarily on our own metal and cloud infrastructure. This end-to-end infrastructure is designed to provide both stability and agility, enabling us to adapt quickly as the market evolves. At the core of it all is our engineering-first culture. Our engineers tackle internet-scale problems across tight-knit, global teams. From moving petabytes of data and optimizing with AI to making real-time infrastructure decisions, Indexers have the agency and influence to shape the future of advertising. We move fast, build thoughtfully, and stay grounded in our core values.

Then

About the role

with paragraph: "We’re looking for Staff and Principal-level software engineers to join teams in our Application Platform, Channels, and Exchange Products divisions. These are product engineering teams with openings for backend, frontend and fullstack skillsets. Ultimate team fit will depend on the experience that an individual candidate is bringing to Index, their interests, and the needs of our different teams." Then

Responsibilities

with
  • items from "Here’s What You’ll Be Doing". List: - Working on cutting edge programmatic ad tech systems that handle hundreds of billions of transactions every day - The systems and tools you’ll be working on allow our partners to easily interact with our exchange including work on Open-Source projects - Designing, writing, and testing robust and reliable code - Working closely with product to deeply understand the domain and identify opportunities for improvements - Finding practical technological solutions - Analyzing and estimating work in an agile environment - Fostering a collaborative environment by bringing people together to come up with better designs and approaches to complex problems - Suggest, promote and implement improvements to coding standards and practices Check if any duplicates: "The systems and tools you’ll be working on allow our partners to easily interact with our exchange including work on Open-Source projects" is a sentence. Then

    Requirements

    with
    • items from "Here's What You Need" must-have: - Strong software engineering skills, including proficiency in programming languages such as Golang, Java, C#, Typescript (React) - Demonstrable expertise in complex back-end or front-end systems including experience in designing, developing and testing high quality services - Excellent problem-solving skills, the ability to think differently, and an understanding that compromise, negotiation and practicality are important qualities - Excellent communication skills, with the ability to collaborate effectively with cross-functional teams - Extensive experience leading impactful, cross-team technical projects from start to finish Then

      Qualifications

      (nice-to-have) with: - Experience in ad tech, programmatic advertising, or related high-scale, low-latency systems is a plus. - Interested in relocation to Toronto, Canada? That's an option too! Then

      Benefits

      with list from "Why You’ll Love Working Here". Items: - Comprehensive health, dental, and vision plans for you and your dependents - Paid time off, health days, and personal obligation days plus flexible work schedules - Competitive retirement matching plans - Equity packages - Generous parental leave available to birthing, non-birthing, and adoptive parents - Annual well-being allowance plus fitness discounts and group wellness activities - Commuter benefits and discounts, where available - Employee assistance program - Mental health first aid program that provides an in-the-moment point of contact and reassurance - One day of volunteer time off per year and a donation-matching program - Bi-weekly town halls and regular community-led team events - Multiple resources and programming to support continuous learning - A workplace that supports a diverse, equitable, and inclusive environment – learn more here We should keep the "learn more here" as part of sentence; it's okay. Then

      Pay

      with paragraph: "The base salary range for this role is USD $245,000 – $285,000. The total compensation package may vary depending on non-discriminatory factors such as job-related knowledge, skills, and experience." We should not include Schedule. Check for any other substantive info: "Vacancy Status: This posting is for existing vacancies." That's minor metadata; we can drop or fold into short p. According to instruction: "do NOT put Job ID / requisition numbers as headings — fold minor metadata into a short

      or drop it." So we could include a short p at end: "

      Vacancy status: existing vacancies.

      " But it's minor; we could drop. Safer to drop? The instruction says fold minor metadata into a short

      or drop it. So we can either include a

Similar jobs

Staff Software Engineer

Anduril IndustriesCosta Mesa, CA· 3 mo ago
Engineering$220k–$292k/yrapply on boards.greenhouse.io