Customer support? Really? Isn't that what you do when you can't get a job waiting tables? Don't you spend your days making excuses for people who don't want to "deal" with customers?

Being a part of the support team at Fog Creek Software is different.

It's Technical

Being a support engineer at Fog Creek is like no other support position. You'll be a full Member of Technical Staff, working with the product development team, with full benefits from day one.

This is a great job for someone energized by the possibilities offered by programming, but less excited about chasing down weird text-encoding corner cases and poring over billing code. You will be consistently challenged and engaged by diverse and interesting problems. You'll use a constantly changing tool set to solve a constantly changing array of problems. There's room for coding in this position, but you don't have to be a coder to succeed in it.

We give you Slack

The customer-facing employees in an organization often have the best information about pain points in a product, but they're rarely given a spare moment to think about potential improvements.

We believe that you can't think strategically and objectively when you're always being asked to empathize and communicate with customers. We use relentless automation and improvement to give our support team what's referred to as "slack." Slack is breathing room to think about ways to make your job easier or better. Each of our support engineers regularly takes full days, to work on projects that are strategic for the team or company.

Requirements

  • A broad technical curiosity and proven technical understanding. You've probably dabbled in a bunch of different languages.
  • Bachelors' degree or equivalent
  • The ability to communicate clearly and positively through written and spoken English
  • Remote allowed
  • Permanent legal right to work in the US for non-remote

One or more of the following skills would be helpful:

  • Knowledge of distributed version control systems like Mercurial or Git
  • SQL experience
  • Internet troubleshooting experience (Fiddler2, Firebug, mad Chrome console skills, etc.)

Working remotely

All of Fog Creek's technical teams are geographically distributed. Every meeting takes place online (using chatrooms and Google Hangouts), and almost all of our work-related communication takes place on the Internet. That means that you can work from almost anywhere in the world, provided:

  • You have access to broadband, stable, low-latency Internet, suitable for videoconferencing
  • You have a dedicated, quiet place to work
  • Your workday covers our support desk hours, 9 AM to 5 PM Eastern (1300-2100 GMT), Monday through Friday
  • We have a way to pay you legally wherever you live

Benefits

Working at Fog Creek
  • Competitive salary
  • Free gym membership
  • Comprehensive health insurance plan
  • 401(k) retirement plan with matching
  • Generous parental leave policy
  • Flextime
  • Four weeks paid vacation
  • All-expense-paid technical conferences

... and while you're in New York:

  • Free MetroCard
  • Free lunch
  • Free soft drinks and snacks

How to apply

To apply, solve the problem below and include your solution as the first word in the subject line of your application email, which you can send to jobs@fogcreek.com.

Please include your current resume, and any code you used to solve the problem as an attachment. If you have a website, send us the URL. In the body of the email, explain why you would be a good fit for this job.

Application Problem

Sort the characters in the following string:

abcdefghijklmnopqrstuvwxyz_

by the number of times the character appears in the following text (descending):

Note: the text scrolls.

uwlcnfcejefjudkmylhmmpjfkmhveozojepfvgboboxknkfdoghkvzxrkamhaghahpnn
zh_figzhelkapd_dnxsiurbjgq_bcctqgigfksdrzgtxvihiqvfvinuqfzgohvilwyxp
uqjolleuecpxcbisaptnoxbglpkhsvvwdgaminprfrha_uemwdepnngtxgkqx_flerkb
nnzazcvnh_sealovrpuafumrmaizidjedvovhtbadjelfrbknpioqiindxqiozzpdrv_
bwooblumjc_oqtcgrfmxkwkczhhqiwuqzoznqgfmbdxrxigvkebypbsybanuccpsezgv
_dvteybbrbrbldbpiyhgzkptloxfktrzkjmdhppucsaohfnehdnlnhexwj_yhulslwpd
reogjsffy_fkqcdkobywhqxpjvv_sqbscknxrew_ivgvpolmqfkyxoxzuyqctriyxcnc
wvvqhdupkagguee_zfbcrexbtkcsbnjcfzqoq_wrdktpsclzrmeybxpzrylfdydknd_z
bjjqcnubpjbfaaecuxbeprjjjfcybvcghfbcvnjicpliwzkqvwo_hloynyjrmiqvubsy
obetklnsgovesswqatrcrirsywdvbpwnhtjaug_nglxamsybkop_gnkdvgzp_cmyxclr
tjtoohniuszzbnakknd_ahe_enbouxvpueotcjebex_vpqbwyjgczobcirmgfvwnlrxa
ryoltdlozwdgcp__iwu_vkod_kzkmeklloeixrxymlvyvtlfyydwtzxugrhxwqgmmsvt
shrublypevlpglldlumsbscjuv_cbtfjpenrervyxtbrxaaqsqs__boiiubqmgwtvzxl
nxxyskbwquztepk_uggukayehrifcrdpcnrfhmlucqzbsvoojsfexvbzsrccyqjuufbi
ae_siovpbhhqzkcemm_wtzio_d_emtkxpkpqftqjrhiiuvyijtwrmj_r_nlsaqemp_yp
h_murlmwwibzxnerld_fracudoxwqsmjkdvbfbnmkvktrkyyoct_woymzxswtd_dvs_j
oviugjjvswlltkforlv_xdokzbqkzrojvevuuzkpcvvaarca_oeryyuasilqpwrzkyrs
bskjnywidkcefjdekawqutrihusqtq_bjaaysidwvpmhozxcsacpehceplbihgnuaucv
atj_prb_fflzfyyrndrxq__ptxkcbhhslnuuwljwxbxzbujntztebr_knnffhl_cvxow
dtpxldvsonhnfxxnmwopu_tgosofhhjhmxkdnvorwlsxy_cleasbnonadrgxf_bzipud
fonthlclvnhumrbjkdryoawoz__ttftltixhdhd_qoteqmyehlulpffaqmughpxxsyee
vncin_ymjsnndirfg_jjcltmgphlpudrjviaixlxnpwvr_bqygvuhoskhtv_pqnyzmjy
mrpnphebxqfpkfhzirotxayvclcr_zcrtsakfusyyujzdjgizngmonogwknjcndlpvkt
gntgajmzwcnkhggmhzijyrpbkpdcribyteyqchlldzeelebqjplphcdgpaaatdelz_kh
xpxqclexvlcjiyssgsgmsddclgmsae_eubvmscpjwascwegqdxvvh_zuteauydayapfa
mxilyugubce_kibquetsvlmguecrm_uojvkjammyevgxwfcfq_fjnauajadhsjvtsduz
pmqecxfuqaaq__qhtvl_uurqaquuygypqxnhrnhhiwrufntlunfqwaydimaahiihvcay
cinidodqzmrnxnnxdsquwc_u_zrrkscjv_jwsp_xfkupx_rcbzovpsbwyiumeaanyiaq
romomqldfprejqnytjftdcklykzsdupl_makofxndacjbbftywdxmvmfv_wogpggfeiv
pfiqqlzcweelzclxkgqlvysuignftxqooofgvnopvtjy_udsf_wx_wloyznfixdeyxbv
qljuncfmtvjhrrrpcxowggllwcmzlp_bgwpepdntxzjbqprgdtpdbtofhwknqdarbqvr
yfaiq_lneqwlwpjpfxbmttidphupuhwghgafybhtulwkgpoavwbtixuvqroknoas_pvu
fqfanwdvzraqpxudodpifa_s_xiaef_abeawgaamorlogpmmavrwbt_bzthsnzaxzitb
yuohtqswnqekujrojerffenhkna_nyioesdgaeofpuoyoybuweuswzaraanyzkaxuncu
mlsnzoavkmjoejygohgtrqtdouiubigjhrutk

Now take the sorted string, and drop all the characters after (and including) the _. The remaining word is the answer.

About Fog Creek Software

Fog Creek Software is a small, entrepreneurial software company in New York City founded in 2000. Our key products are FogBugz and Kiln; both have been very successful. We bootstrapped ourselves without outside investment and have been profitable from the beginning.

Fog Creek Software, Inc. does not discriminate in employment matters on the basis of race, color, religion, gender identity or expression, national origin, age, military service eligibility, veteran status, sexual orientation, marital status, disability, or any other protected class. We support workplace diversity.