Lower East Side, New York, NY, USA
You are familiar with standard software engineering methodology, e.g. unit testing, code reviews, design documentation. You are collaborative. We work across time-zones and continents to ensure we have all of the information to make the best choices for our customers. You bring thoughtful perspectives, empathy, creativity, and a positive attitude to tackle problems at scale. Qualifications A strong grasp of CS fundamentals, data structures, and common algorithms. A deep sense of what well crafted, maintainable code looks like, and the ability to teach that to others Working knowledge of at least one OOP or functional language such as Java or Scala. Knowledge of a scripting language, like Python, is a plus. Experience with distributed systems and parallel computing.