AMPL > >About Us > >Position Available

Position Available

Software development / Customer support

We are looking for an optimization expert to join us in software development and customer support at AMPL Optimization.

Our product  •  Our company  •  Our position  •  Qualifications  •  To apply

Our Product

AMPL is a powerful modeling language and environment for working with large and difficult optimization problems that arise in a broad variety of applications. AMPL’s design has set the standard for optimization modeling software that deals with complex models naturally and efficiently.

AMPL’s user base extends to businesses, government agencies, and academic institutions in all parts of the world. Over a thousand scientific papers cite the use of AMPL; more than 300 universities use AMPL for teaching or research projects, and over a hundred corporate users have relied on it for their operations or planning. All of the most popular implementations of algorithms for large-scale linear and nonlinear optimization, in continuous and integer variables, offer AMPL interfaces.

Development of AMPL continues with new interfaces, solver connections, and language features.

Our Company

AMPL Optimization Inc. develops, markets, and distributes AMPL. It has grown steadily into the principal seller of AMPL software and a major distributor of solvers that work with AMPL. At the same time it has expanded its network of strategic distribution agreements. AMPL’s business has expanded by more than 300% over the past five years and we anticipate continued dynamic growth.

AMPL’s technical team is made up of leaders in the fields of optimization and software engineering. They are highly visible and active in the optimization community, and frequently represent AMPL at professional conferences. At this time we are looking to expand our technical team to keep up with increasing customer demand.

We are a distributed organization with individuals working in different cities and communicating mainly by email and phone, with occasional meetings arranged as travel and conference plans permit, as well as an annual company meeting.

Our Position

We seek a dynamic and flexible software developer with the ability to implement substantial subsystems with limited supervision and to project a positive image in interactions with customers. As we are a small company, strong emphasis will be placed on handling a variety of tasks as needs arise, and on participating actively in setting future directions. The successful candidate will work directly with the entire technical team including the founders of AMPL as well as with customers ranging from experts to beginners.

Specific responsibilities will be distributed across a variety of projects that will vary over time. Project areas will include the following:

  • Creating, extending, and maintaining software including the AMPL APIs, the AMPL IDE, AMPL-solver interfaces, and AMPL links to data sources.
  • Managing and developing AMPL’s online availability through repositories & servers such as GitHub, COIN-OR, NEOS, and future “cloud” offerings
  • Assisting in support of AMPL users and specific customer training and development projects
  • Participating in internal discussions on AMPL’s development and marketing strategy


Qualified applicants will have the following preparation:

  • Study of optimization and related topics in an MS, PhD, or comparable advanced degree program
  • Experience carrying out research in optimization or pursuing applications of optimization to real problems
  • Proficiency in software design and development using a variety of languages and platforms, with a willingness and ability to pick up new systems quickly
  • Ability to communicate effectively (in person, over the phone, and in writing) with a variety of optimization users and customer representatives
  • Interest in helping to run a business and in working independently

Applicants must confirm that, at the time that employment in this position begins, they will be United States residents who are qualified to accept permanent, full-time employment in the United States.

To Apply

Please send a cover letter and resume with “Development Position Available” in the subject line to