Careers
About MailChannels
MailChannels is a leading innovator of anti-spam solutions. Launched in Summer 2003, MailChannels was founded by a group of technology innovators who worked on one of the first commercial spam filtering technologies on the market. Our vision is to create the fastest messaging transport platform for the largest service providers in the world. We are a hard-working team looking for a few key people to help take us to the next level.Location
Based in Vancouver, BC, Canada. Most employees work from our Waterfront office in downtown. Transportation is easy with Skytrain, Canada Line, and bus stations within a one block radius.
Open Positions
Senior Developer - High Scalability Applications
Description
Fighting outbound spam requires near-real-time processing of tens of thousands of events per second across widely distributed systems. For example, just one of our customers generates more updates per second than Twitter. If you like the idea of working with cutting edge "No-SQL" databases, message queues, distributed systems, and event-driven architectures, this job may be a fit for you.
You will be responsible for maintaining critical C, Java, and Perl-based applications, managing distributions, customer updates and maintaining a solid test suite. Working in an agile environment you will be using technologies that include Java, Jetty Web Server, Hadoop, Cassandra, Memcached, Perl, Catalyst Framework (Perl), Javascript, JSON, jQuery, XML, Linux, and libevent. You will research new technologies to solve new challenges. You will work as part of team, but will be expected to take on full responsibility of some projects and push forward development of these projects.
Responsibilities
- Maintaining and deploying Java based applications
- Maintaining and deploying Catalyst (Perl) based applications
- Providing architectural input to project-related decisions
- Managing external deployments of applications and liaising with customers to provide updates
- You can work well on your own
- You can work well as part of a team
- Use industry best practices to deliver high quality code
- Continuously research new technologies, but only use them after proving clear benefits over existing technologies
Required Experience
- 7 years of professional software development with 3 years of Java coding experience
- Lucene API
- Perl
- Strong verbal and written communication skills
- Experience developing web-based GUI applications
- You are familiar with at least one templating language
- You gasp when your friends tell you they are not using test-driven development
- The command prompt is your weapon of choice
- Eagerness to gain all of the below Desired Experience
Desired Experience
- Bachelor's Degree in Computer Science or equivalent
- C/C++
- Subversion or Git source control
- Building Debian and RPM packages
- Building scalable systems
- Experience with cloud computing, such as Amazon EC2 or Rackspace Cloud
- Maven
- Perl web framework Catalyst
- jQuery, the Javascript Framework
- Building web services that communicate over HTTP/XML/JSON
- Cassandra
- Hadoop
- RRD files
- Ability to debug networking issues with tcpdump, netstat...
- Ability to debug running applications with gdb, strace...
How to Apply
Email your resume directly to careers...@mailchannels.com.
Apply
Request Information
- Call +1-888-685-7488 US & Canada
- Call +1-604-685-7488 International
- Email us