Call 877-887-3031
Contact
.
Support
.
Client Login
.
Blog
English Site Japanese Site

Careers

Software Engineer – C Programmer

The Message Systems engineering team is looking for several highly motivated Software Engineers with varying degrees of experience 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 believes in a fun but focused development environment. We have flexible hours, outstanding benefits, and a world-class team. Our engineering group works in an open plan and uses the Scrum development methodology with a focus on collaboration, automation, and testing.

Responsibilities

  • Feature Enhancements - Work with the product team to define feature specifications 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 issues in a timely manner. Analyze system behavior and performance issues, develop test cases to reproduce issues and develop fixes for the product to address these issues.
  • Documentation - Ensuring documentation and product feature coherency.

Qualifications

  • Experience building and deploying high quality, highly reliable, scalable enterprise software products in a team environment.
  • Strong C programming skills with at least 5+ years of experience.
  • Strong Perl skills and exposure to Perl XS is a plus.
  • Deep knowledge and experience with UNIX (Linux, Solaris or FreeBSD) system or kernel programming in C.
  • Knowledge and experience with relational database development including writing stored procedures, particularly with Postgres or Oracle.
  • Experience with or exposure to NoSQL, BigTable, HBase technologies a plus.
  • Experience with multi-threaded and event-based programming techniques.
  • Troubleshooting using system tracing tools and debuggers.
  • Familiarity with SMTP and other email related protocols a very strong plus.
  • Candidate should have, as a minimum, a Bachelors degree in Computer Science (or related field) from an accredited college or university.

Send applications to jobs@messagesystems.com.