ABOUT US
|
We are looking for software engineers to help drive the design, implementation,
and maintenance of the M-Factor product suite.
The Senior Software Engineer will be part of our core engineering team,
located at the M-Factor headquarters office in San Mateo, CA, and will report to the VP of Engineering.
Candidates must have experience building complex applications using Java and database technologies,
and they should be proficient in the design of algorithms that solve difficult computational problems.
A working knowledge of statistics is useful but all candidates must be willing to learn new techniques
and skills in mathematical modeling, as well as in software development and testing methodologies.
Our developers and managers have worked with gurus of the agile software development movement
and we have many years of real world experience with agile methodologies. Other development teams
claim to do XP, but at M-Factor we do it for real.
We use exactly the right tools for the job (Java, Tomcat, STRUTS, Hibernate, Oracle,
IntelliJ, Perforce, JUnit) and nothing more. We emphasize simplicity at all levels of our
architecture but the work we do is enormously challenging. For example, we’ve invented
entirely new computational methods for expressing the ways in which differing marketing activities
affect each other.
Qualified candidates need to possess excellent skills in oral, presentation, and written communication,
the ability to solve complex problems with innovative and elegant designs and solutions, and the ability to think outside the box.
Above all, candidates must be prepared to work collaboratively in a collegial atmosphere to deliver high quality products on time.
Responsibilities
- Produce software that enables our customers to increase their return
on marketing investments, creating value through technology.
- Design and implement the major components and/or subsystems of M-Factor's product suite.
- Innovate in the area of marketing planning optimization.
- Work closely with engineering and solution teams to implement methodology and best
practices that ensure high quality products and customer implementations.
- Use automated tests and other techniques to ensure product quality.
Requirements
- Five years of hands-on experience in designing and
building of complex enterprise applications using Java or C++.
- Experience in building scalable and high-performance applications.
- Experience with one or more of the following technologies: Tomcat, STRUTS,
Hibernate, Oracle.
- Significant product experience with Java, object-oriented design and
development, and distributed multi-tier designs, as well as a solid
conceptual and practical application of standard design patterns.
- Demonstrated ability to ship products to a large number of customers.
- Experience with best practice engineering techniques, such as unit testing,
acceptance testing, re-factoring, readability.
- A willingness to adopt agile development practices, including short
iterations, user stories, continuous integration, shared ownership,
and test-driven development.
- BS/MS in Computer Science highly preferred.
M-Factor is a well-funded start-up software company, building the world’s first complete,
scalable marketing planning system.
Companies such as Coca-Cola and Kellogg’s are using our software right now to help them decide how they should best allocate
their marketing budgets, which range in the hundreds of millions to billions of dollars.
They rely on our software for analysis and predictions that change the way they do business.
This is an excellent opportunity to join a growing company on the ground floor,
and to build an innovative, complex product with a highly talented engineering team.
For consideration, please email your resume to:
(principals only, no recruiters please).
|

|