As a Senior Developer on the Shared Services Team, you'll design and develop software for our large-scale Shared Services products (e.g., Grid-Service, CloudFlare Railgun clusters, etc.). The majority of your time will be spent working on new projects, which either add customer value, or help to improve the day-to-day workflow for our Operations Teams. There will also be a good deal of time spent working on legacy systems either tweaking them, or adding improved functionality.
You'll work with a team of energetic individuals who are passionate about making (mt) one of the leading innovators in the Web Hosting industry!
Strong knowledge of OO/modular design and testing
Passionate about writing quality, well tested code
Possesses good written and verbal team communication skills
Positive attitude is a must
Driven and self-directed while still being able to cooperate with others
UNIX systems experience (Linux, Solaris, OSX) – developing on (editors/compilers/etc), writing to (system calls), packaging for and administration
Practical applications of major design patterns (e.g. MVC)
Experience working with distributed and highly available systems
Experience with advanced VCS usage (Git/SVN, Branching/Merging)
Intermediate SysAdmin experience
Ability (and enthusiasm) in mentoring less experienced developers
Nice to have:
Advanced Database knowledge (MySQL, PostgreSQL, MongoDB)
We predominantly use Perl at this time, so CPAN contributors welcome!
Experience with Catalyst, Moose, Perl ORMs
Experience with agile-like development methodologies
Building using SOA-style principles (REST/RPC APIs, messaging, etc)
Configuration Management (Puppet or similar)
Basic experience with C,C++
CS/CE, BS, M or equivalent work experienc