Slack is looking for a full-stack Senior Staff Software Engineer, who will collaborate with engineering, product and design leads to define and drive the short and long term vision to realize the full potential of productivity features within Slack including Canvas, Lists, Huddles, Templates, Files and more! We seek a technically skilled engineering leader and individual contributor who can design, architect and code, and solve problems through innovative solutions that will benefit the broader organization, unlocking the next generation of canvas capabilities.Slack has a positive, diverse, and supportive culture. We appreciate engineering leaders who are curious, humble, think deeply, speak clearly, and thrive on collaboration and feedback. If you love learning new things, being a mentor, and leading by example as you strive for engineering excellence we would love to know more about you!What you will be doing Tackle large open-ended engineering and product problems by designing, architecting, and coding innovative solutionsLead technical strategy and efforts for broad or complex requirements with insightful and forward-looking approaches that have an impact on an entire engineering functionSet the vision for strategic development of methods, techniques, and evaluation criteriaAdvise and guide the efforts of this new initiative through delegation to senior technical leadersProactively identify and remedy communication gaps and issues to reach alignments for complex issues across diverse audiences and influence organizational goals and strategyBecome a trusted coach and mentor, actively building new leaders at Slack through continuous feedbackWhat you should have 12+ years of engineering experienceFrontend engineering knowledge and experience (React, etc)Backend engineering knowledge and experienceExperience contributing and leading the delivery of impactful product features across all stages of development, from initial research, to UX design and prototyping, to testing and development.Experience owning technical architecture discussions and leading technical decisions for an engineering organizationAbility to write understandable, testable code with an eye towards maintainabilityCoding skills with functional or imperative programming languages — e.g., PHP, Python, Ruby, Go, C, or JavaExcellent collaboration and interpersonal skillsStartup mentality and experienceBachelor's degree in Computer Science, Engineering or a related field, or equivalent training, fellowship, or work experiencePrior mobile or tech lead experiences are a plus#J-18808-Ljbffr