Senior Full-stack Engineer, AI Data Application – USDS
for each heading. Only include sections when posting has real specific content.
We need to parse the posting.
Content:
- About the Team: description of USDS team, Data Platform Team, mission. That's about the role/team. Could map to "About the role" heading.
- Responsibilities: bullet list.
- Qualifications: Minimum Qualifications and Preferred Qualifications.
- Skills: maybe combine frontend/backend proficiency etc. Could be part of qualifications but we can create a Skills section if there is explicit skill list. The posting includes "Frontend Proficiency", "Backend Proficiency", "AI Product Experience", etc. Those could be skills. But we need to decide.
- Benefits: The posting mentions benefits: "Employees have day one access to medical, dental, and vision insurance, a 401(k) savings plan with company match, paid parental leave, short-term and long-term disability coverage, life insurance, wellbeing benefits, among others. Employees also receive 10 paid holidays per year, 10 paid sick days per year and 17 days of Paid Personal Time (prorated upon hire with increasing accruals by tenure)." That's benefits.
- Pay: compensation range: "$177688 - $341734 annually." Also mention base salary range, bonuses, RSU. So we can include Pay section.
- Schedule: "On-site presence across teams allows the company to operate with greater speed... As such, the company is shifting from a hybrid work model to a fully in-person schedule up to 5 days a week." So schedule: fully in-person up to 5 days a week.
- Also there is "About USDS" description; could be part of About the role or separate but we only have headings defined. Could include under About the role.
- Also there is "Why Join Us", "Diversity & Inclusion", "USDS Reasonable Accommodation", "Job Information" etc. Those are boilerplate? Some may be considered not needed. The instruction: Remove cookie/navigation/legal/EEO/equal-opportunity/scam-warning boilerplate, duplicated lines, and application instructions. "Why Join Us" maybe not boilerplate but could be considered fluff; but it's substantive? It's generic motivational text. Might be considered boilerplate? The instruction says remove boilerplate, duplicated lines, and application instructions. "Why Join Us" is not exactly boilerplate but could be considered fluff; but we need to preserve ALL substantive information; do NOT invent or summarize away detail. The "Why Join Us" is substantive? It's generic but still part of posting. However we have limited headings; we could incorporate into About the role or maybe omit if not fitting headings. The instruction: "Prefer a few substantive sections over many thin ones." So we could combine "Why Join Us" into About the role.
- "Diversity & Inclusion" also could be part of About the role or maybe separate but we don't have a heading for that. Could omit as it's generic EEO? Might be considered boilerplate. Probably safe to omit.
- "USDS Reasonable Accommodation" is legal accommodation statement; could be considered boilerplate/legal; remove.
- "Job Information" includes pay transparency etc; we already captured pay.
Thus sections: About the role (h3), Responsibilities (h3), Qualifications (h3), Skills (h3) maybe, Benefits (h3), Pay (h3), Schedule (h3).
We need to use - for any list of duties/requirements/benefits. For prose use
.
We must not repeat job title as heading. Not include Job ID.
We must preserve all substantive information; not invent or summarize away detail. So we need to include details from each section.
Let's extract:
About the Team / About the role:
Paragraph: "The TikTok U.S. Data Security (USDS) team is responsible for the security, integrity, and compliance of TikTok’s data within the United States. The Data Platform Team builds a scalable, reliable, cost-efficient infrastructure that ensures data integrity and empowers every business unit to win through self-service tools and scientific insights. We are seeking a Full-Stack Engineer to help drive company-wide efficiency and "self-service empowerment" through AI-driven innovation. Our mission is to transform how the organization interacts with data by building a "technical multiplier"—a suite of internal products that automate manual bottlenecks and accelerate business velocity."
Also later "About USDS TikTok USDS Joint Venture LLC is dedicated to the safety and security of millions of Americans who create, discover, and connect with what they love on the apps we operate. The Joint Venture has been established in compliance with the Executive Order signed by President Trump on September 25, 2025. Our foundation is a comprehensive data privacy and cybersecurity program we operate under defined safeguards to protect national security and secure U.S. user data, apps and the algorithm. We safeguard the U.S. content ecosystem, holding decision-making authority for trust and safety policies and moderation. USDS Joint Venture helps ensure Americans can continue to express their creativity, discover new hobbies and interests, and build thriving communities and businesses on a global scale. On-site presence across teams allows the company to operate with greater speed, alignment, and agility — especially in areas like real-time decision-making, team development, and integrated execution. As such, the company is shifting from a hybrid work model to a fully in-person schedule up to 5 days a week."
That last part about schedule could go to Schedule section. But we already have schedule info there.
We could keep About the role as first paragraph only; schedule part goes to Schedule.
Thus About the role: combine first paragraph plus maybe the mission statement.
Let's craft:
The TikTok U.S. Data Security (USDS) team is responsible for the security, integrity, and compliance of TikTok’s data within the United States. The Data Platform Team builds a scalable, reliable, cost-efficient infrastructure that ensures data integrity and empowers every business unit to win through self-service tools and scientific insights. We are seeking a Full-Stack Engineer to help drive company-wide efficiency and "self-service empowerment" through AI-driven innovation. Our mission is to transform how the organization interacts with data by building a "technical multiplier"—a suite of internal products that automate manual bottlenecks and accelerate business velocity.
That's good.
Responsibilities: bullet list:
- Own the Full Product Experience: Design, build, and ship end-to-end internal web applications — taking features from wireframe to production independently, owning both the frontend UX and the backend logic.
- Build User-Facing AI Tools: Develop intuitive interfaces for AI-powered capabilities including conversational data assistants, natural language SQL tools, and intelligent workflow automation — making complex AI accessible to non-technical users.
- Drive Self-Service Adoption: Identify where internal teams are blocked by manual processes or engineering dependencies, and replace those bottlenecks with polished, easy-to-use self-service products.
- Elevate Internal UX Standards: Establish and champion UI/UX best practices across internal tooling — raising the bar so internal products feel as refined and reliable as consumer-grade applications.
- Collaborate Across Teams: Work closely with backend platform engineers, data scientists, and business stakeholders to translate complex data capabilities into seamless product experiences.
We need - for each.
Qualifications: Minimum Qualifications and Preferred Qualifications.
We could combine into one Qualifications section with subheadings? But we only have
for section headings; we could include paragraphs with bold? Not allowed to invent headings beyond defined. Could use
with strong text? Probably okay.
We need to preserve all details.
Minimum Qualifications:
- Education: BS/MS in Computer Science, Engineering, or a related technical field.
- Experience: 5+ years of software development experience with a proven track record of shipping full-stack products — frontend to backend — in production environments.
- Frontend Proficiency: Strong command of modern frontend frameworks (React, Vue, or equivalent), with a high bar for UI quality, responsiveness, and usability.
- Backend Proficiency: Solid experience building APIs and services in Python, Go, Node.js, or Java; comfortable with databases, caching, and service integration.
Preferred Qualifications:
- AI Product Experience: Experience integrating LLM APIs, RAG pipelines, or agentic workflows into user-facing products — with a focus on making AI feel intuitive and trustworthy to end users.
- Internal Tooling Portfolio: A track record of building internal platforms that drove measurable adoption — dashboards, workflow tools, data explorers, or reporting applications used at scale.
- Design Sensibility: Ability to produce or closely collaborate on UX/UI design; experience with Figma or similar tools is a plus.
- Leadership: Experience as a product-minded tech lead who can drive 0-1 initiatives end-to-end, mentor engineers, and make sound tradeoffs between speed and quality.
We could output as
- for each bullet, maybe grouping Minimum and Preferred as separate
with preceding indicating.
But instruction: Use
- for any list of duties/requirements/benefits. So we can have two lists: one for Minimum Qualifications, one for Preferred Qualifications. Provide a
intro maybe.
Skills: Could be derived from qualifications but we already have qualifications covering skills. Might be redundant. The instruction: Prefer a few substantive sections over many thin ones. So maybe we skip Skills section and keep Qualifications only.
Benefits: list: medical, dental, vision insurance; 401(k) savings plan with company match; paid parental leave; short-term and long-term disability coverage; life insurance; wellbeing benefits; 10 paid holidays per year; 10 paid sick days per year; 17 days of Paid Personal Time (prorated upon hire with increasing accruals by tenure). Also maybe mention that benefits may vary depending on nature of employment and country work location; but that's generic. We'll include the concrete list.
Pay: base salary range $177,688 - $341,734 annually. Also mention compensation may vary outside of this range depending on factors; base pay is part of Total Package; role may be eligible for additional discretionary bonuses/incentives, and restricted stock units. We'll include that.
Schedule: fully in-person schedule up to 5 days a week. Also mention shift from hybrid to fully in-person.
We need to ensure we don't include filler like "commensurate with experience". Not present.
Now produce HTML fragment:
About the role
...
Responsibilities
- Own the Full Product Experience: Design, build, and ship end-to-end internal web applications — taking features from wireframe to production independently, owning both the frontend UX and the backend logic.
...
Qualifications
Minimum Qualifications
- Education: BS/MS in Computer Science, Engineering, or a related technical field.
- Experience: 5+ years of software development experience with a proven track record of shipping full-stack products — frontend to backend — in production environments.
- Frontend Proficiency: Strong command of modern frontend frameworks (React, Vue, or equivalent), with a high bar for UI quality, responsiveness, and usability.
- Backend Proficiency: Solid experience building APIs and services in Python, Go, Node.js, or Java; comfortable with databases, caching, and service integration.
Preferred Qualifications
- AI Product Experience: Experience integrating LLM APIs, RAG pipelines, or agentic workflows into user-facing products — with a focus on making AI feel intuitive and trustworthy to end users.
- Internal Tooling Portfolio: A track record of building internal platforms that drove measurable adoption — dashboards, workflow tools
. We must not repeat job title as heading. Not include Job ID. We must preserve all substantive information; not invent or summarize away detail. So we need to include details from each section. Let's extract: About the Team / About the role: Paragraph: "The TikTok U.S. Data Security (USDS) team is responsible for the security, integrity, and compliance of TikTok’s data within the United States. The Data Platform Team builds a scalable, reliable, cost-efficient infrastructure that ensures data integrity and empowers every business unit to win through self-service tools and scientific insights. We are seeking a Full-Stack Engineer to help drive company-wide efficiency and "self-service empowerment" through AI-driven innovation. Our mission is to transform how the organization interacts with data by building a "technical multiplier"—a suite of internal products that automate manual bottlenecks and accelerate business velocity." Also later "About USDS TikTok USDS Joint Venture LLC is dedicated to the safety and security of millions of Americans who create, discover, and connect with what they love on the apps we operate. The Joint Venture has been established in compliance with the Executive Order signed by President Trump on September 25, 2025. Our foundation is a comprehensive data privacy and cybersecurity program we operate under defined safeguards to protect national security and secure U.S. user data, apps and the algorithm. We safeguard the U.S. content ecosystem, holding decision-making authority for trust and safety policies and moderation. USDS Joint Venture helps ensure Americans can continue to express their creativity, discover new hobbies and interests, and build thriving communities and businesses on a global scale. On-site presence across teams allows the company to operate with greater speed, alignment, and agility — especially in areas like real-time decision-making, team development, and integrated execution. As such, the company is shifting from a hybrid work model to a fully in-person schedule up to 5 days a week." That last part about schedule could go to Schedule section. But we already have schedule info there. We could keep About the role as first paragraph only; schedule part goes to Schedule. Thus About the role: combine first paragraph plus maybe the mission statement. Let's craft:
The TikTok U.S. Data Security (USDS) team is responsible for the security, integrity, and compliance of TikTok’s data within the United States. The Data Platform Team builds a scalable, reliable, cost-efficient infrastructure that ensures data integrity and empowers every business unit to win through self-service tools and scientific insights. We are seeking a Full-Stack Engineer to help drive company-wide efficiency and "self-service empowerment" through AI-driven innovation. Our mission is to transform how the organization interacts with data by building a "technical multiplier"—a suite of internal products that automate manual bottlenecks and accelerate business velocity.
That's good. Responsibilities: bullet list: - Own the Full Product Experience: Design, build, and ship end-to-end internal web applications — taking features from wireframe to production independently, owning both the frontend UX and the backend logic. - Build User-Facing AI Tools: Develop intuitive interfaces for AI-powered capabilities including conversational data assistants, natural language SQL tools, and intelligent workflow automation — making complex AI accessible to non-technical users. - Drive Self-Service Adoption: Identify where internal teams are blocked by manual processes or engineering dependencies, and replace those bottlenecks with polished, easy-to-use self-service products. - Elevate Internal UX Standards: Establish and champion UI/UX best practices across internal tooling — raising the bar so internal products feel as refined and reliable as consumer-grade applications. - Collaborate Across Teams: Work closely with backend platform engineers, data scientists, and business stakeholders to translate complex data capabilities into seamless product experiences. We need- for each.
Qualifications: Minimum Qualifications and Preferred Qualifications.
We could combine into one Qualifications section with subheadings? But we only have
for section headings; we could include paragraphs with bold? Not allowed to invent headings beyond defined. Could use
with strong text? Probably okay. We need to preserve all details. Minimum Qualifications: - Education: BS/MS in Computer Science, Engineering, or a related technical field. - Experience: 5+ years of software development experience with a proven track record of shipping full-stack products — frontend to backend — in production environments. - Frontend Proficiency: Strong command of modern frontend frameworks (React, Vue, or equivalent), with a high bar for UI quality, responsiveness, and usability. - Backend Proficiency: Solid experience building APIs and services in Python, Go, Node.js, or Java; comfortable with databases, caching, and service integration. Preferred Qualifications: - AI Product Experience: Experience integrating LLM APIs, RAG pipelines, or agentic workflows into user-facing products — with a focus on making AI feel intuitive and trustworthy to end users. - Internal Tooling Portfolio: A track record of building internal platforms that drove measurable adoption — dashboards, workflow tools, data explorers, or reporting applications used at scale. - Design Sensibility: Ability to produce or closely collaborate on UX/UI design; experience with Figma or similar tools is a plus. - Leadership: Experience as a product-minded tech lead who can drive 0-1 initiatives end-to-end, mentor engineers, and make sound tradeoffs between speed and quality. We could output as
- for each bullet, maybe grouping Minimum and Preferred as separate
- with preceding
- for any list of duties/requirements/benefits. So we can have two lists: one for Minimum Qualifications, one for Preferred Qualifications. Provide a
intro maybe. Skills: Could be derived from qualifications but we already have qualifications covering skills. Might be redundant. The instruction: Prefer a few substantive sections over many thin ones. So maybe we skip Skills section and keep Qualifications only. Benefits: list: medical, dental, vision insurance; 401(k) savings plan with company match; paid parental leave; short-term and long-term disability coverage; life insurance; wellbeing benefits; 10 paid holidays per year; 10 paid sick days per year; 17 days of Paid Personal Time (prorated upon hire with increasing accruals by tenure). Also maybe mention that benefits may vary depending on nature of employment and country work location; but that's generic. We'll include the concrete list. Pay: base salary range $177,688 - $341,734 annually. Also mention compensation may vary outside of this range depending on factors; base pay is part of Total Package; role may be eligible for additional discretionary bonuses/incentives, and restricted stock units. We'll include that. Schedule: fully in-person schedule up to 5 days a week. Also mention shift from hybrid to fully in-person. We need to ensure we don't include filler like "commensurate with experience". Not present. Now produce HTML fragment:
About the role
...
Responsibilities
- Own the Full Product Experience: Design, build, and ship end-to-end internal web applications — taking features from wireframe to production independently, owning both the frontend UX and the backend logic. ...
Qualifications
Minimum Qualifications
- Education: BS/MS in Computer Science, Engineering, or a related technical field.
- Experience: 5+ years of software development experience with a proven track record of shipping full-stack products — frontend to backend — in production environments.
- Frontend Proficiency: Strong command of modern frontend frameworks (React, Vue, or equivalent), with a high bar for UI quality, responsiveness, and usability.
- Backend Proficiency: Solid experience building APIs and services in Python, Go, Node.js, or Java; comfortable with databases, caching, and service integration.
Preferred Qualifications
- AI Product Experience: Experience integrating LLM APIs, RAG pipelines, or agentic workflows into user-facing products — with a focus on making AI feel intuitive and trustworthy to end users.
- Internal Tooling Portfolio: A track record of building internal platforms that drove measurable adoption — dashboards, workflow tools
indicating. But instruction: Use
- for any list of duties/requirements/benefits. So we can have two lists: one for Minimum Qualifications, one for Preferred Qualifications. Provide a
- for each bullet, maybe grouping Minimum and Preferred as separate