Looking for new Coworkers
It’s been over two years since I left MySQL to work for Message Systems and I’ve really been happy with things here. I work with a great team on interesting work for a good company who treats us well. Not much more you could ask for.
Except for more coworkers. We’re in need of a few new additions to the 2009 team:
We need engineers and tech trainers, scroll down for the details. If you’re interested send an email to mike@thisdomain!
Technical Trainer / Curriculum Developer
This position designs, develops and delivers online and in-person instructor led trainings on the Message Systems products and services for a variety of audiences including customers, partners and internal staff.
You will design courses and instructional material for everything ranging from short informational quick-
starts to multi-day workshops.
The audience for these training programs will primarily be mid-senior level Unix administrators, messaging anti-abuse operations staff, systems architects and other technical staff engaged in designing and maintaining corporate and carrier messaging infrastructure.
This is a full-time position based in Columbia, MD.Responsibilities
- Prepare and deliver Message Systems educational materials including on-site instructor-lead training, off-site instructor-led training, hands-on (lab-based) trainings, and web based instructional programs.
- Work with staff technical writers, solutions architects, and engineering staff to craft self-lead instructional materials for customers and staff.
- Work with product managers, solutions architects, engineering, partners and customers to build optimal training programs to suit all needs.
- Provide input and guidance regarding time estimates and effectiveness for planning and deploying
training solutions.- Travel to customer facilities to deliver training courses. Some international travel will be required.
- Develop methods and metrics to measure the success of the training programs.
- Make recommendations to management about improving success of programs over time.
Skills Required
- Good knowledge of UNIX/Linux environments (power user/administrator)
- Experience developing technical curricula
- Experience instructing technical audiences of technical topics
- Self-sufficient in terms of producing instructional materials
- Extremely strong verbal, written and listening skills
- Excellent customer service attitude
- Good team player
- Solid organizational and time-management skills
- Willingness to travel to deliver training (up to 25% of the time)
- Self-starter, able to work independently and seek out assistance when blocked
- Experience with server-side messaging technologies a plus
Senior Software Engineer - Messaging Infrastructure
The Message Systems engineering team is looking for a highly motivated senior-level
Software Engineer to help us extend the most advanced messaging infrastructure
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 — service providers and hot startups alike — achieve their cutting-edge
messaging goals.
Message Systems is a global leader in messaging, with a global customer base
including tier-1 telecommunications carriers, email service providers and online
enterprises. Our technologies help transit billions of messages 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.
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.Requirements
This position involves leading new feature development in our messaging server
product line. Qualified candidates should have current experience developing robust,
high volume server software. Candidates should have strong Perl and C programming
skills, at least 5 years of professional programming experience, and have experience in
and a good understanding of:
- Software design
- UNIX (Linux, Solaris or FreeBSD) server development in C
- Excellent understanding of Perl
- Writing multithreaded applications
- Writing TCP/IP and UDP networking code
- Experience writing TCP-based layer 4 protocols
- Writing unit and regression tests
- Experience with gdb and other command line debuggers
- 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
- Experience with one or more messaging technologies/protocols a huge plus
- Familiarity with event based systems
- Candidate should have, as a minimum, a Bachelors degree in Computer Science (or related field) from an accredited college or university.
Responsibilities
- Feature Design and Development - Work with the product team to define feature specifications, author technical designs and take a leading role in their implementation to production quality, complete with positive and negative test cases.
- Testing - Testing is a primary focus of our development process, and every engineer is responsible for augmenting our automated test suite to guarantee test coverage on new and existing features.
- Documentation - Ensuring documentation, code maintainability and product feature coherency.
- This position is full-time in Columbia, MD. We’re only considering candidates with existing US work eligibility.
Software Engineer - Messaging Infrastructure
The Message Systems engineering team is looking for a highly motivated mid-level
Software Engineer to help us extend the most advanced messaging infrastructure
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 — service providers and hot startups alike — achieve their cutting-edge
messaging goals.
Message Systems is a global leader in messaging, with a global customer base
including tier-1 telecommunications carriers, email service providers and online
enterprises. Our technologies help transit billions of messages 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.
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.Requirements
This position involves new feature development in our messaging server product line.
Qualified candidates should have current experience developing robust, high volume
server software. Candidates should have strong Perl and C programming skills, at
least 3 years of professional programming experience, and have experience in and a
good understanding of:
- Software design
- UNIX (Linux, Solaris or FreeBSD) server development in C
- Good understanding of Perl
- Writing multithreaded applications
- Writing TCP/IP and UDP networking code
- Experience writing TCP-based layer 4 protocols
- Writing unit and regression tests
- Experience with gdb and other command line debuggers
- 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
- Experience with messaging technologies/protocols a huge plus, but not required.
- Familiarity with event based systems a plus
- Candidate should have, as a minimum, a Bachelors degree in Computer Science (or related field) from an accredited college or university.
Responsibilities
- Feature Development - 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 automated test suite to guarantee test coverage on new and existing features.
- Documentation - Ensuring documentation, code maintainability and product feature coherency.
- This position is full-time in Columbia, MD. We’re only considering candidates with existing US work eligibility.



