We’re Growing Again
My employer is hiring yet again, this time looking for a mid-level software engineer:
The Message Systems engineering team is looking for a highly motivated mid-level Software Engineer to help us extend the most advanced email messaging platform on the market. You will enjoy in-depth exposure to all aspects of building scalable applications as part of a small, internationally-renowned team that helps our customers — Fortune 500 companies and hot startups alike — achieve their cutting-edge messaging goals.
Message Systems is a global leader in both outbound and inbound email messaging. Our technologies help transit billions of mails per day for customers worldwide, while offering unmatched flexibility and architectural clarity. The company combines the best aspects of Open Source, startup, and established company in our business goals and corporate culture.
Work involves both new development and code-base maintenance as part of the product team on our flagship email server product. Qualified applicants should have current experience developing robust, high-volume server applications. Candidates should have 3+ years of professional experience writing C applications. In addition to strong C programming skills, a qualified candidate must have experience in and a good understanding of:
* Software design * UNIX (Linux, Solaris or FreeBSD) server application development in C
* Shell scripting
* Writing multithreaded applications
* Writing TCP/IP and UDP networking code
* Writing unit and regression tests
* Experience with 2 or more command line debuggers, including gdb
* Familiarity with memory debugging tools and techniques (e.g. valgrind, lint, dmalloc, libumem, etc.)
* Good grasp of multi-platform portability concerns
* Familiarity with autoconf and make
* Basic familiarity (can read, understand, and modify existing code) with either Perl or Java
* Experience with email technologies a huge plus, but not required. * Candidate should have, as a minimum, a Bachelors degree in Computer Science (or related field) from an accredited college or university.Responsibilities:
Feature Enhancements - Work with the product team to refine feature specification and complete them with a production quality implementation including positive and negative test cases. Testing - Testing is a primary focus of our development process, and every engineer is responsible for augmenting our Perl/Test::More-based automated test suite to guarantee test coverage on new and existing features.
Debugging - Work with bugs originating from customer support tickets and internally produced bug reports. Solve functionality and stability issues in a timely manner. Analyze bad behavior and performance issues, develop test cases to reproduce issues and develop fixes for the product to address these issues.
Source Tree Branch Management - Ensuring that as feature tickets and problem tickets are addressed and tested that the appropriate changesets are migrated from development to release branches to release tags.
Documentation - Ensuring documentation and product feature coherency.
This position is full-time in Columbia, MD. We’re only considering candidates with existing US work eligibility.
Think you fit the profile? Leave a comment and I’ll set you up. We’re also looking for SysAdmins, Graphic Designers and Web Developers.



