Layer 3 Communications is a networking company that designs, implements, and monitors networks. As we have grown, software has become increasingly important to us in two ways:





1. We are building in-house tools to help automate tasks that have outgrown our existing procedures. This includes things like automating sales order generation, scheduling vacations, and figuring out when parts have been replaced. Often, these types of jobs require integrating with various web APIs.

2. We currently work with several tools that monitor logs from networking equipment to generate alerts, produce reports, etc. We want to start working on our own product to do something similar.





There is only one developer here right now (me), so all of the in-house tools that we have right now are done in haskell. Developing software here often involves hopping between several small projects. Most of the in-house tools are things you would work on independently (you don't need a team to build a vacation-scheduling app), but as we work on solutions to bigger problems, there would probably be more collaboration.





We are looking for in applicants who know:

- Haskell

- Web-related protocols/languages (HTTP, HTML, CSS)

- SQL (we use postgres)

- Computer fundamentals. Some background in C and assembly, understanding pointers, knowing what the stack and heap are.

- Comfortable at the terminal. Proficiency in vim or emacs is a plus.





We are interested in doing something full-time, part-time, or as an internship. Send any resumes or questions to amartin@layer3com.com. Thanks.