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.