Facebook pixel

Associate Software Engineer, Desktop Developer Experience
Posted on 9/23/2021
International • Remote
Experience Level
Desired Skills
Data Structures & Algorithms
Operating Systems
  • Bachelors degree in Computer Science, Engineering or related field, or equivalent training, fellowship, or work experience
  • Firm grasp of computer science fundamentals: data structures, algorithms, programming languages, distributed systems, and information retrieval
  • You are a team player and get motivated by helping other engineers succeed. When things break and they will you are eager and able to help fix things. You like thinking of ways to improve efficiency or bring delight to the people you work with
  • You are a strong communicator. Explaining complex technical concepts to designers, support, and other engineers is no problem for you
  • You listen to your mentor and senior engineer, provide your input and move fast
  • You are a quick learner, and able to learn and apply best practices for unit tests, code review, design documentation, debugging, and troubleshooting quickly
  • You are someone that others enjoy working with due to your positive attitude and technical competence
  • You have curiosity about how things work
  • You can work with whichever programming language is required to get the job donePython, PHP, TypeScript, or othersand are proficient in at least one
  • Understand desktop releases and infrastructure
  • Translate new requirements into designs that align with team and company goals
  • Evaluate, implement, and maintain high-quality tools and automation processes to support continuous delivery and developer productivity
Desired Qualifications
  • You have good knowledge with git version control system and Github APIs
  • You are familiar with CI/CD system such as Circleci or Jenkins
  • You are familiar with Docker and Kubernetes
  • You have experience with administration of different operating systems including MacOS, Linux and Windows
  • You have experience with cross platform desktop application release process
  • You have experience with application error tracking and analysis tool such as Sentry or Bugsnag
  • Youve used Slack and are excited to make it better

1,001-5,000 employees

Team communication and collaboration platform
Company Overview
Slack's mission is to make work life simpler, more pleasant and more productive. The company operates a workplace communication platform used by 65 of the Fortune 100.
  • Time off to rest, recharge and volunteer
  • Exceptional health-care coverage
  • Holistic programs for well-being, family planning and more
Company Core Values
  • Empathy
  • Courtesy
  • Thriving
  • Craftsmanship
  • Playfulness
  • Solidarity