Jobs · Engineering · New York

Full Stack Software Engineer, Integrity

National Basketball Association (NBA) · New York, NY · 1 mo ago
On-siteEngineering$155k–$180k/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 as heading (the page already shows it). Job title is "Senior Manager"? Actually posting title: Senior Manager. But we must not repeat job title as heading. We need to parse the posting. Key info: - Work option: remote one day per week (maybe schedule? Actually it's a work option, could be schedule? It's not schedule but remote option. Could be under "Work Option" but not a required heading. We can include under "About the role" maybe. - Position Summary: description. - Major Responsibilities: list. - Required Skills/Knowledge: list. - Preferred Skills/Knowledge: list. - Experience/Education: Bachelor's degree required, master's preferred; Minimum 5 years professional software engineering experience. - Salary Range: $155,000-$180,000. - Benefits: Employees currently are eligible to receive an annual discretionary performance bonus, awarded at the sole discretion of the Company and subject to any terms and conditions set by the Company. Employees and/or eligible dependents may be eligible to participate in the following Company-sponsored employee benefit programs: medical; dental; vision; life/AD&D insurance; short- and long-term disability; fertility and family-forming assistance; wellbeing allowance; educational assistance; mental health coaching/therapy; tax advantaged accounts such as HSA and healthcare/dependent care FSAs; a 401(k) retirement plan; and time off benefits that include vacation, sick time, and personal days. - Also mention remote work option: "The NBA currently provides eligible employees the option of working remotely one day per week." - Also mention vaccination requirement for onsite in NY/NJ offices: but that's maybe not needed? It's still substantive but could be part of About the role? Might be considered boilerplate? It's not EEO but it's a policy. Might be considered relevant but not required. The instruction: remove cookie/navigation/legal/EEO/equal-opportunity/scam-warning boilerplate. Vaccination requirement is not EEO but it's a health policy; might be considered legal? Not sure. Safer to omit? It's substantive but maybe not needed. The instruction: "Preserve ALL substantive information; do NOT invent or summarize away detail." So we should keep it if it's substantive. However it's not part of the standard sections; we could include under "About the role" or maybe a separate "Work Policy" but not a standard heading. Since we only allowed headings from list, we could incorporate into About the role paragraph. - Also "We Consider Applicants For All Positions..." that's EEO boilerplate, should be removed. - "The NBA is committed to providing a safe and healthy workplace..." also maybe boilerplate but it's about safety; could be considered legal? Might be removed as it's generic. Safer to remove. - "About The NBA" description: that's about the company, not the role. Could be considered boilerplate? It's substantive about the company but not required. The instruction: remove cookie/navigation/legal/EEO/equal-opportunity/scam-warning boilerplate, duplicated lines, and application instructions. "About The NBA" is not those; it's company overview. Might be considered substantive but not part of role. However we have no heading for company overview; we could include under About the role? Might be okay to include a brief paragraph about the NBA as part of About the role? But the instruction: "Prefer a few substantive sections over many thin ones." So we could combine company overview into About the role. Thus sections we will include: - About the role (includes position summary, work option remote one day, maybe company overview, vaccination requirement? Might be too much but okay.) - Responsibilities (list from Major Responsibilities) - Requirements (maybe combine Experience/Education and Required Skills/Knowledge? But we have separate headings: Requirements, Qualifications, Skills. We need to decide which to use. We have Required Skills/Knowledge (skills). Experience/Education (qualifications). Preferred Skills/Knowledge (maybe also skills). Could split into Requirements (experience/education), Qualifications (maybe same as requirements?), Skills (required and preferred). But we must not create thin sections. Better to have: - About the role - Responsibilities - Qualifications (includes Experience/Education) - Skills (includes Required Skills/Knowledge and Preferred Skills/Knowledge) - Benefits - Pay - Schedule (maybe remote work option? Actually schedule is not given besides remote one day per week; that's a work option, not schedule. Could put under About the role or Schedule? The instruction: include Schedule section only if posting actually states them. It does not state schedule like hours, shift, etc. So we should not create Schedule section. - Benefits section: we have benefits info. - Pay section: Salary Range. Thus we will output:

About the role

... (position summary + work remote option + maybe company overview + vaccination requirement? We'll keep concise but preserve all substantive info. We need to preserve ALL substantive information; cannot omit details like position summary, work option, company overview, vaccination requirement? The instruction says preserve ALL substantive information; do NOT invent or summarize away detail. So we must include all details from the posting that are not boilerplate. That includes the position summary paragraph, the work option line, the "About The NBA" paragraph, the vaccination requirement line, maybe the "We Consider Applicants..." is EEO boilerplate to remove. Also the "The NBA is committed to providing a safe and healthy workplace." could be considered boilerplate? It's not EEO but it's a generic safety statement; might be considered legal boilerplate? Safer to keep? It's not about the role; it's about workplace safety. Might be considered boilerplate but not explicitly listed to remove. However the instruction says remove cookie/navigation/legal/EEO/equal-opportunity/scam-warning boilerplate. That safety statement could be considered legal? It's about safe workplace, could be considered legal. I'd remove it to be safe. Thus About the role will contain: - Work option line: "The NBA currently provides eligible employees the option of working remotely one day per week." - Position Summary paragraph (starting after that line). We'll include the whole paragraph. - Then maybe include "About The NBA" paragraph (the long description). That's substantive about the company. - Also maybe include the vaccination requirement line: "To safeguard our employees and their families, our visitors, and the broader community from COVID-19, and in consideration of recommendations from health authorities and the NBA’s own advisors, any individual working onsite in our New York and New Jersey offices must be fully vaccinated against COVID-19. The NBA will discuss accommodations for individuals who cannot be vaccinated due to a medical reason or sincerely held religious belief, practice, or observance." That's substantive. Thus About the role will be a long paragraph containing all that. But we need to avoid duplication: The position summary already mentions the role; we keep it. Now Responsibilities: list each bullet from Major Responsibilities. We'll convert each sentence into

  • . Qualifications: Experience/Education: "Bachelor’s degree required in computer science, engineering, mathematics, statistics, or a related technical field; master’s degree preferred. Minimum 5 years of professional software engineering experience, including experience developing production backend or full-stack applications." Skills: combine Required Skills/Knowledge and Preferred Skills/Knowledge. We'll list each bullet. Benefits: list the benefits enumerated. Pay: Salary Range. We must not include Schedule. Now ensure we don't repeat job title as heading. We'll not. Now produce HTML fragment. Let's craft. About the role paragraph: combine sentences. We'll start with: "

    The NBA currently provides eligible employees the option of working remotely one day per week. The NBA’s Basketball Strategy & Growth department is seeking a highly skilled full stack software engineer to support, manage, and improve the AI-driven software the Integrity Team uses to identify conduct that may violate the league’s gaming policy. The software ingests data from a wide range of sources — betting markets, basketball data, open-source intelligence (OSINT), and internal league systems — and surfaces anomalies for review by the Integrity Team. The engineer will own the platform end to end: building and maintaining backend jobs and services that power application functionality and designing the frontend interfaces the team uses to triage, investigate, and document the content the system surfaces. This role joins a team of data scientists, engineers, and basketball experts and collaborates closely with the Legal department on any investigation relating to a potential violation of the gaming policy. The work is highly confidential and often time-sensitive, and the engineer will be expected to translate the needs of data scientists, investigators and attorneys into reliable, auditable software. To safeguard our employees and their families, our visitors, and the broader community from COVID-19, and in consideration of recommendations from health authorities and the NBA’s own advisors, any individual working onsite in our New York and New Jersey offices must be fully vaccinated against COVID-19. The NBA will discuss accommodations for individuals who cannot be vaccinated due to a medical reason or sincerely held religious belief, practice, or observance. Built around five professional sports leagues: the NBA, WNBA, NBA G League, NBA 2K League and Basketball Africa League, the NBA has established a major international presence with games and programming available in 214 countries and territories in 60 languages, and merchandise for sale in more than 200 countries and territories on all seven continents. NBA rosters at the start of the 2024-25 season featured a record-tying 125 international players from a record-tying 43 countries. NBA Digital’s assets include NBA TV, NBA.com, the NBA App and NBA League Pass. The NBA has created one of the largest social media communities in the world, with more than 2.3 billion likes and followers globally across all leagues, team and player platforms. NBA Cares, the NBA’s global social responsibility platform, partners with renowned community-based organizations around the world to address important social issues in the areas of education, inclusion, youth and family development, and health and wellness.

    " Check duplication: we included the work option line and position summary and vaccination and about NBA. Good. Now Responsibilities: list each bullet from Major Responsibilities. Let's extract: - Own the backend architecture that powers the Integrity platform – build, schedule, monitor, and maintain the services and automated jobs that support application functionality, model execution, and investigative workflows - Design and build the front-end UI the Integrity Team uses to review flagged activity, including alert queues, case views, market and player drill-downs, and supporting visualizations. - Partner with data scientists to integrate anomaly detection and machine learning models and outputs into production applications, including deployment, inference, versioning, and monitoring. - Integrate third-party and internal data services into the platform, defining service interfaces and application-level schemas and building resilience for late, missing, or malformed data. - Build application logic and services on top of curated warehouse datasets, partnering with the Analytics Engineer when new transformations or data models are required. - Improve reliability and observability across the stack — alerting, logging, error handling, performance monitoring, and service health — so that system failures are detected and resolved quickly. - Build audit-ready capabilities in partnership with the Legal department, including role-based access controls, evidence exports, and durable records of what the system surfaced and when. - Instrument feedback loops so that investigator dispositions and case outcomes improve system precision over time. - Support active investigations by rapidly developing application features, internal tools, or views needed by the Integrity Team and Legal department, occasionally on short timelines during the season. - Document the system clearly, write and maintain tests, participate in code review, and standardize conventions across the codebase to ensure long-term maintainability. We'll put each as
  • . Now Qualifications: combine Experience/Education. We'll put as

    Bachelor’s degree required in computer science, engineering, mathematics, statistics,

  • Similar jobs