Support Engineer

Anywhere

Support Engineer

Anywhere

A lot of tech companies don’t respect customer support because, well, they don’t always respect their customers. Being a part of the support team at Fog Creek Software is different.

We’ll Help You Develop Your Tech Skills

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

This is a great job for someone who’s excited by the possibilities offered by programming, but who’s most motivated by solving real problems for real people. You will be consistently engaged by diverse and interesting challenges. You'll use a constantly evolving tool set to solve a constantly evolving array of problems. There's room for coding in this position, but you don't have to be a coder to succeed in it.

Room to Breathe

The customer-facing employees in an organization often have the best information about what’s frustrating in a product, but they're rarely given the opportunity to actually fix things.

We know that you can't think strategically and objectively if you're only allowed to be answering support questions for customers. By providing (and building!) better tools, we’re able to give our support team breathing room to think about ways to make support better. And “better” isn’t just for our customers -- it’s better for quality of life for our team members, too. 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 and we use the latest, easiest online tools for all of our work-related communication. 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

A Commitment to Inclusion

We welcome you, as you are, to work at Fog Creek. We're removing the structural barriers and daily frustrations that too many tech companies inflict on underrepresented workers. From day one, our company has been about respecting and valuing our workers, and you’ll be supported by every level of our organization when you join our team.

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.

Visit our Careers section to learn more about our employment philosophy and benefits. We also encourage you to learn more about us.

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.

uwlcnfcejefjudkmylhmmpjfkmhveozojepfvgboboxknkfdoghkvzxrkamhaghahpnnzh_figzhelkapd_dnxsiurbjgq_bcctqgigfksdrzgtxvihiqvfvinuqfzgohvilwyxpuqjolleuecpxcbisaptnoxbglpkhsvvwdgaminprfrha_uemwdepnngtxgkqx_flerkbnnzazcvnh_sealovrpuafumrmaizidjedvovhtbadjelfrbknpioqiindxqiozzpdrv_bwooblumjc_oqtcgrfmxkwkczhhqiwuqzoznqgfmbdxrxigvkebypbsybanuccpsezgv_dvteybbrbrbldbpiyhgzkptloxfktrzkjmdhppucsaohfnehdnlnhexwj_yhulslwpdreogjsffy_fkqcdkobywhqxpjvv_sqbscknxrew_ivgvpolmqfkyxoxzuyqctriyxcncwvvqhdupkagguee_zfbcrexbtkcsbnjcfzqoq_wrdktpsclzrmeybxpzrylfdydknd_zbjjqcnubpjbfaaecuxbeprjjjfcybvcghfbcvnjicpliwzkqvwo_hloynyjrmiqvubsyobetklnsgovesswqatrcrirsywdvbpwnhtjaug_nglxamsybkop_gnkdvgzp_cmyxclrtjtoohniuszzbnakknd_ahe_enbouxvpueotcjebex_vpqbwyjgczobcirmgfvwnlrxaryoltdlozwdgcp__iwu_vkod_kzkmeklloeixrxymlvyvtlfyydwtzxugrhxwqgmmsvtshrublypevlpglldlumsbscjuv_cbtfjpenrervyxtbrxaaqsqs__boiiubqmgwtvzxlnxxyskbwquztepk_uggukayehrifcrdpcnrfhmlucqzbsvoojsfexvbzsrccyqjuufbiae_siovpbhhqzkcemm_wtzio_d_emtkxpkpqftqjrhiiuvyijtwrmj_r_nlsaqemp_yph_murlmwwibzxnerld_fracudoxwqsmjkdvbfbnmkvktrkyyoct_woymzxswtd_dvs_joviugjjvswlltkforlv_xdokzbqkzrojvevuuzkpcvvaarca_oeryyuasilqpwrzkyrsbskjnywidkcefjdekawqutrihusqtq_bjaaysidwvpmhozxcsacpehceplbihgnuaucvatj_prb_fflzfyyrndrxq__ptxkcbhhslnuuwljwxbxzbujntztebr_knnffhl_cvxowdtpxldvsonhnfxxnmwopu_tgosofhhjhmxkdnvorwlsxy_cleasbnonadrgxf_bzipudfonthlclvnhumrbjkdryoawoz__ttftltixhdhd_qoteqmyehlulpffaqmughpxxsyeevncin_ymjsnndirfg_jjcltmgphlpudrjviaixlxnpwvr_bqygvuhoskhtv_pqnyzmjymrpnphebxqfpkfhzirotxayvclcr_zcrtsakfusyyujzdjgizngmonogwknjcndlpvktgntgajmzwcnkhggmhzijyrpbkpdcribyteyqchlldzeelebqjplphcdgpaaatdelz_khxpxqclexvlcjiyssgsgmsddclgmsae_eubvmscpjwascwegqdxvvh_zuteauydayapfamxilyugubce_kibquetsvlmguecrm_uojvkjammyevgxwfcfq_fjnauajadhsjvtsduzpmqecxfuqaaq__qhtvl_uurqaquuygypqxnhrnhhiwrufntlunfqwaydimaahiihvcaycinidodqzmrnxnnxdsquwc_u_zrrkscjv_jwsp_xfkupx_rcbzovpsbwyiumeaanyiaqromomqldfprejqnytjftdcklykzsdupl_makofxndacjbbftywdxmvmfv_wogpggfeivpfiqqlzcweelzclxkgqlvysuignftxqooofgvnopvtjy_udsf_wx_wloyznfixdeyxbvqljuncfmtvjhrrrpcxowggllwcmzlp_bgwpepdntxzjbqprgdtpdbtofhwknqdarbqvryfaiq_lneqwlwpjpfxbmttidphupuhwghgafybhtulwkgpoavwbtixuvqroknoas_pvufqfanwdvzraqpxudodpifa_s_xiaef_abeawgaamorlogpmmavrwbt_bzthsnzaxzitbyuohtqswnqekujrojerffenhkna_nyioesdgaeofpuoyoybuweuswzaraanyzkaxuncumlsnzoavkmjoejygohgtrqtdouiubigjhrutk
                

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