Software Eng

Skills & Requirements

Skills/experience that we look for in a team member:

  • Python, C, Cython, NumPy, Pandas
  • Twisted, Git, PostgreSQL
  • Network programming (sockets)
  • Linux/UNIX: command line tools, filesystems, signals, pipes
    • May have at one time installed Gentoo
    • Once debugged a bizarre SIGSTP trap that didn’t do the right thing
    • Wrote an incorrect atomic-file-write function that one time
    • Doesn’t know how that shell line became a 500-character monster with two awks
    • Once got mad at your coworker for using wall
  • Linux kernel experience is a big plus

Characteristics that we look for in a team member:

  • Loves to build high-quality software – computer programming is a passion and a profession
  • Enjoys learning and acquiring knowledge – quickly and independently
  • Dislikes complexity and strives to find simple and elegant solutions
  • Collaborative and team-oriented