Jobs · Engineering · New York

Senior Staff Prototyping Engineer, iOS

Slack · New York, NY · 2 wk ago
Engineering$218k–$365k/yrFull-time
We need to output HTML fragment with sections: About the role? Actually we need headings: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. Use

for each section heading. Only include sections that have real specific content. Must not repeat job title. Must not include Job ID etc. Must preserve all substantive info. Remove boilerplate like cookie/navigation/legal/EEO etc. Also remove duplicated lines, application instructions. Also remove "To get the best candidate experience..." line. Also remove "Job Category Software Engineering". Also remove "About Salesforce", "About Slack", "The Team", "The Role", "What You'll Do", "What We're Looking For", "Preferred Qualifications", "Unleash Your Potential", "Accommodations", "Posting Statement". But we need to preserve substantive info: description of role, responsibilities, requirements, qualifications, skills, benefits, pay. We need to map content to sections. We need to decide which headings to include: About the role (maybe summary), Responsibilities (What You'll Do), Requirements (What We're Looking For mandatory), Qualifications (maybe Preferred Qualifications?), Skills (maybe specific technical skills), Benefits (benefits listed), Pay (salary range), Schedule (maybe not present; if not present, omit). Also maybe include "About the role" summarizing the role description. We must not include filler like "commensurate with experience". Not present. We need to extract content. Let's parse the posting: - Intro: "To get the best candidate experience..." remove. - Job Category Software Engineering remove. - About Salesforce: description of Salesforce (maybe not needed? It's about company, could be considered "About the role"? Might be considered company overview; but we need to preserve substantive info. Could include in About the role? Might be okay. - About Slack: description of Slack. - The Team: description of Slack Mobile team. - The Role: description of Senior Staff Engineer role. - What You'll Do: list of responsibilities (bullet points). We'll put under Responsibilities. - What We're Looking For: list of requirements (10+ years experience etc). We'll put under Requirements. - Preferred Qualifications: list of preferred qualifications. Could go under Qualifications or Skills? Probably Qualifications. - Unleash Your Potential: benefits description (generic). Might be considered Benefits. - Accommodations: remove (boilerplate). - Posting Statement: EEO etc remove. - Benefits list: "Salesforce offers a variety of benefits to help you live well including: time off programs, medical, dental, vision, mental health support, paid parental leave, life and disability insurance, 401(k), and an employee stock purchasing program." Also link. - Pay: salary range: "$218,400 - $365,200 annually. In select cities within the San Francisco and New York City metropolitan area, the base salary range for this role is $263,200 - $401,400 annually." - Schedule: not mentioned. So omit. We also have "Accommodations" etc remove. We need to ensure we don't duplicate content. We'll produce sections:

About the role

maybe include description of role and team? Could combine About Salesforce, About Slack, The Team, The Role into a prose. But we must not repeat job title as heading. That's fine. We need to use
  • for any list of duties/requirements/requirements/benefits. For prose use

    . Thus: - About the role: prose summarizing role, team, mission. - Responsibilities:

    • items from What You'll Do. - Requirements:
      • items from What We're Looking For (mandatory). - Qualifications: maybe Preferred Qualifications as
        • . - Skills: maybe list specific technical skills from Requirements? Could separate but we might combine. However we need to avoid thin sections. Could put skills under Requirements or Qualifications. But we have separate heading for Skills; we could include specific technical skills like Swift, iOS architecture, concurrency, etc. But those are already in Requirements. Might be redundant. Better to not create Skills if content overlaps. The instruction: Prefer a few substantive sections over many thin ones. So we could omit Skills section and put technical skills under Requirements or Qualifications. - Benefits:
          • list of benefits. - Pay:

            with salary ranges. - Schedule: omitted. Now we need to ensure we preserve all substantive info. Let's extract details. From About Salesforce: "Salesforce is the #1 AI CRM, where humans with agents drive customer success together. Here, ambition meets action. Tech meets trust. And innovation isn’t a buzzword — it’s a way of life. The world of work as we know it is changing and we're looking for Trailblazers who are passionate about bettering business and the world through AI, driving innovation, and keeping Salesforce's core values at the heart of it all. Ready to level-up your career at the company leading workforce transformation in the agentic era? You’re in the right place! Agentforce is the future of AI, and you are the future of Salesforce." From About Slack: "Slack is your Digital HQ — bringing people, apps, customers, and AI agents together in one place. Millions of people use Slack every day to communicate, collaborate, and get work done. As work becomes increasingly distributed and AI-powered, Slack is redefining how teams operate and achieve at scale. In this AI era, Slack’s mission remains making people’s work lives simpler, more pleasant, and more productive." From The Team: "The Slack Mobile team builds Slack's mobile experiences, from core messaging to AI and everything in between. We operate at the intersection of product innovation, mobile platform excellence, and large-scale engineering. The features and systems we build support millions of daily users and require deep investments in performance, reliability, accessibility, and user experience." From The Role: "We’re looking for a Senior Staff Engineer to help shape the future of Slack’s mobile product. As a Prototyping Engineer, you’ll embed as a leader on greenfield, zero-to-one initiatives. You’ll influence product and design direction through engineering work that builds and ships the first versions of newly-imagined, fully working product features. You’ll work closely with Product, Design, Backend, and fellow mobile engineers to help innovate some of the biggest new product opportunities for Slack, with experiences that are intuitive, performant, and reliable for millions of users worldwide." We can combine these into About the role prose. Now Responsibilities (What You'll Do): list: - Shape the future of Slack on mobile by leading the engineering development of experiences used by millions of users every day, spanning multiple teams and the broader organization. - Lead the most complex, ambiguous, cross-functional initiatives from early technical exploration through production rollout and long-term evolution. - Lead feature prototyping to define the mobile user experience for Slack’s biggest opportunities. - Partner closely with Product and Design to shape experiences that balance user needs, technical constraints, and long-term maintainability. - Influence engineering decisions beyond your immediate team through technical leadership, product reviews, and mentorship. - Set and evangelize best practices for mobile feature development and operational excellence across the broader engineering organization. - Mentor senior engineers and contribute to the growth of the broader mobile engineering community within Slack. Now Requirements (What We're Looking For): list: - 10+ years of professional software engineering experience, including significant experience building complex, high-craft iOS applications at scale. - Proven track record of moving outside of organizational boundaries to start new initiatives, prototype the path to production, and reorient the organization to support the new initiative. - Experience working in fast-paced environments, whether at a start-up, in an incubator, or on a zero-to-one team inside a larger enterprise. - Proven track record of leading large, ambiguous, org-spanning technical initiatives with significant business impact. - Deep expertise in Swift framework and modern iOS development. - Strong understanding of iOS architecture, application lifecycle, concurrency, networking, and performance optimization. - Demonstrated ability to influence product and technical direction through expertise and collaboration, driving alignment across executive stakeholders, Engineering/Product/Design leadership, and multiple teams. - A bias toward ownership, execution, and continuous improvement, with the judgment to prioritize the highest-leverage work across the organization. Now Preferred Qualifications: list: - Experience with Combine, Swift Concurrency (async/await, actors), and dependency injection frameworks (e.g. Needle, Resolver). - Experience leading large-scale new products, features, or product transformations spanning multiple teams or the whole org. - Experience using research, usability testing, data, and experimentation to ground decisions and uncover opportunities. - Contributions to open source projects or the iOS community, or other external recognition of technical leadership. - Experience building collaboration, productivity, messaging, AI, or enterprise software products. - Excellent communication skills. - Strong product intuition and a passion for creating exceptional user experiences. Now Benefits: list: - time off programs - medical - dental - vision - mental health support - paid parental leave - life and disability insurance - 401(k) - employee stock purchasing program Also maybe mention link but we can omit link as it's not substantive? It's a link to benefits details; could be considered boilerplate? Might be okay to keep as prose? The instruction: remove cookie/navigation/legal/EEO/equal-opportunity/scam-warning boilerplate, duplicated lines, and application instructions. The link is not boilerplate; it's a reference. Could keep as part of benefits prose: "More details about company benefits can be found at the following link: https://www.salesforcebenefits.com." Might be considered supplementary; but we can keep as a

            after list. Now Pay: two ranges: - The typical base salary range for this position is $218,400 - $365,200 annually. - In select cities within the San Francisco and New York City metropolitan area, the base salary range for this role is $263,200 - $401,400 annually. - The range represents base salary only, and does not include company bonus, incentive for sales roles, equity or benefits, as applicable. We'll put in a

            . Now Schedule: not present, omit. Now we need to output only HTML fragment, no /, no markdown. We'll produce:

            About the role

            ...combined prose...

            Responsibilities

            • ...
            • ...

            Requirements

            • ...
            • ...

            Qualifications

            • ...
            • ...

            Benefits

            • ...
            • ...

            More details about company benefits can be found at the following link: https://www.salesforcebenefits.com.

            Pay

            The typical base salary range for this position is $218,400 - $365,200 annually. In select cities within the San Francisco and New York City metropolitan area, the base salary range for this role is $263,200 - $401,400 annually. The range represents base salary only, and does not include company bonus, incentive for sales roles, equity or benefits, as applicable.

            We need to ensure we didn't include any filler like "commensurate with experience". Not present. Check for duplicated lines: we removed duplicates. Now ensure we didn't include any boilerplate like "Accommodations", "Posting Statement". Good. Now check that we preserved all substantive info: Did we miss any? Let's review original text for any other substantive info not captured. Original includes: - "To get the best candidate experience, please consider applying for a maximum of 3 roles

Similar jobs