Careers at aPriori

aPriori is changing the way the world's manufacturing companies manage product costs. Our solutions integrate advanced computational geometry techniques and advanced manufacturing research into a rich user experience accessible to everyone in the enterprise that impacts how much a product will cost to produce.

We bring together an experienced management team, exciting technology and a challenging entrepreneurial culture. We are a young startup in an emerging market with huge opportunity for stellar candidates. We are in need of bright, independent thinkers who can learn and contribute across a wide variety of areas.

We are always looking for talented and motivated individuals to join our team. aPriori offers a challenging and fun work environment, competitive salaries, medical plans and stock options. If you are ready for an exciting opportunity to be a part of a world class team, then forward your resume to careers@apriori.com.

aPriori is an equal-opportunity employer.
 

Professional Services Team 

 

Client Engagement Manager


Description:
The aPriori Client Engagement Manager is responsible for day-to-day management of client engagement services and solution implementations. They provide project management, business consulting, and process change assessment during the implementation and deployment of aPriori’s software. A key role of the Client Engagement Manager is to foster customer loyalty by ensuring that our customers can fully utilize the value of our solutions and services. The outcome of success in this role is the continuing renewal of customers’ existing software subscription and the identification of expansion opportunities for additional software and services.

The Client Engagement Manager determines the plan and project tasks necessary to deliver the scope of engagement services to meet the customer’s needs; schedules and aligns resources with tasks and priorities, coordinates interaction and activities with the customer and other stakeholders and keeps the project team focused on-time, on-budget to deliver a high-quality solution. The Client Engagement Manager then manages the activities needed to help the customer apply the solution to generate business value and tracks that value to justify future software renewals and business expansion.

The Client Engagement Manager builds relationships with the customer’s executive sponsor along to the customer’s project team to develop an understanding of their business needs, and then works with aPriori Services personnel to develop and implement solutions to meet those needs. This role also includes a high level of communicating to the customer the plans, activities, and results of the engagement.

This role is part of the Professional Services team and reports to the VP, Services.

Responsibilities:

  • Management of multiple customer solution implementation projects simultaneously (which might necessitate the management of multiple project teams)
  • Responsible for implementations from kick-off meeting to end of project
  • Capture and communication of executive vision and goals for the initial deployment and beyond
  • Identification of planned software use cases and projects, standard software usage procedures, customer business process change needs, and customer value generation activities and results tracking
  • Development of detailed project plans, work breakdown structures, and budget tracking documents and ensuring that they are maintained and adhered to throughout the lifecycle of each project
  • Coordinate and facilitate all integration and configuration of software based on customer business needs
  • Coordinate and facilitate all training efforts needed for the implementation
  • Coordinate and facilitate consulting activities needed for the implementation
  • Coordinate, facilitate, summarize and report on all value implementation / value generation activities
  • Development references and case studies internal to customer
  • Communication of status throughout the project lifecycle to all stakeholders
  • Manage and build relationship with executive sponsor and project team members

Requirements:

  • 10+ yrs. experience and demonstrated success in project managing multiple, complex business application / software implementations with external clients
  • Experience managing customer relationships and technical projects
  • Comfort interacting with customer executives, project team members, and individuals
  • Experience and demonstrated success in managing business process change in a consulting role
  • Demonstrated ability to assess customer needs, develop project scope to meet those needs, plan all necessary project tasks to satisfy customer needs, and ensure they are properly and realistically, budgeted, monitored and reported
  • Experience creating, facilitating, and presenting reports to senior-level client stakeholders
  • Ability to lead and facilitate project meetings and senior level customer meetings
  • Demonstrated success leading project teams with a record of high customer satisfaction
  • Demonstrated ability to identify risks that may impact the success of the project and determine appropriate mitigating actions
  • Extremely strong written and oral communication skills
  • Willingness to travel up to 60% of the time
  • Preferably engineering background or engineering/manufacturing domain knowledge
  • BS degree in Engineering, Computer Science, Business Management or MBA

Software Training Manager


Description:

The aPriori Training Manager is responsible for the day-to-day management of all external, customer training activities. This includes the development of aPriori’s training methods and practices, the development of different training delivery mechanisms, and the development of training content for aPriori’s software solutions.

The Training Manager will need to determine what training content and which delivery mechanisms are most appropriate based on our customers’ needs and our software products’ capabilities. They will review and re-design existing training content or create new training materials as needed, working with members of aPriori’s Professional Services, Development, and Product Management teams. They will also deliver on-site and remote training as needed to support customer needs and to get feedback on the quality and effectiveness of the training.

A key part of this role will be to design, implement, and deliver new on-line and web-based self-service training courses to support a broader set of customer’s needs. Another key part of this role is the maintenance of training content and delivery systems for new product development releases.

This is a new role with a real opportunity to shape aPriori’s training function and improve the quality of aPriori’s training delivery. Previous experience working with a Learning Management Systems (LMS) and content authoring tools is essential.

This role is part of the Professional Services team and reports to the VP, Services.

Responsibilities:

  • Management of all aPriori Training activities
  • Development of training methods and practices
  • Creation of all training content and documentation appropriate to training delivery mechanism
  • Design, implementation, and delivery of new on-line and web-based training mechanisms
  • Execution of all live training, both on-site and web-based
  • Timely update and maintenance of training content and delivery systems for new product development releases
  • Ability to maintain proficiency with aPriori software products from release to release

Requirements:

  • 10+ yrs. experience and demonstrated success delivering external software training to customers
  • Experience with modern training practices and standards
  • Experience developing and deploying web-based & on-line training
  • Experience managing and maintaining training systems and content
  • Extremely strong written and oral communication skills
  • Willingness to travel up to 30% of the time
  • Preferably engineering background or engineering/manufacturing domain knowledge
  • BS degree in Engineering, Computer Science, Education

Software Development Team



Manufacturing Process Cost Modeler

Position Description:

This individual will be responsible for the development and support of mechanistic process and cost models for a constantly growing list of manufacturing processes. Processes include machining processes, welding, assembly, plastic part fabrication, finishing, and casting. Successful candidates should be comfortable with 3D CAD systems and should have an understanding of how design factors, such as part geometry and tolerances, impact the time, material utilization, yield, tool wear, and other cost drivers for many manufacturing processes. Moreover, the candidate must be able to research and study new processes and work with customers and others to understand the process and abstract what drives cost in the process. As the cost models are mechanistic/algorithmic in nature, programming experience is also very important.

Responsibilities:

  • Master the use of the company’s cost modeling platform to develop cost models that will estimate part and tooling costs.
  • Research, specify, design, and implement process and cost models for manufacturing processes.
  • Participate and add value to design reviews of process and cost models other modelers are creating.
  • Train the services group on how to build and calibrate VPEs for processes.

Required background and abilities:

  • Minimum BS in any Engineering discipline.
  • Understand manufacturing processes from a cost point of view and be able to de-couple the ideas and concepts that are critical to drive the major components of cost in the process
  • Ability to assemble large varieties of information about manufacturing processes (some of which may be new to the individual) together into a coherent mechanistic model
  • Expertise with a variety of manufacturing processes is a plus
  • Programming or other experience in automating calculation/decision support (e.g. Excel, Data Analysis, etc.) experience desired.

Senior Geometry Developer

Description:

We are looking for a strong developer with 5+ years of experience in computational geometry to join our small, but eclectic engineering team. The job is based at our headquarters in Concord, MA. The most important characteristic other than the specific technical expertise that we are looking for is the ability to write readable and highly maintainable code.

The role will involve the design, development and maintenance/enhancements of mathematical algorithms that analyze 3D solid models in order to identify features that contribute to manufacturing costs – e.g. holes, forms, bends, etc.

Required Background and Abilities:

Education: Minimum BS in Computer Science or Mathematics with a background in software engineering, algorithms, data structures and computational geometry.

Skills: Development of mathematical algorithms for analyzing 3D models. Knowledge of discrete manufacturing is a plus. Good communication skills.

Specific Technologies which would be applicable: Working knowledge of Java or ability to quickly learn it. 3D modeling packages (e.g. ACIS or Parasolid). Basic knowledge of C/C++.
Relevant Tools: Eclipse, JUnit, MS Visual Studio (C++) 

 

JAVA Software Developers

 We are looking for strong Java developers to join our small, but eclectic engineering team. The most important characteristic that we are looking for is the ability to jump into a large codebase quickly and contribute to our product development effort. This can range from working on the underlying database infrastructure/data model, our cost engine and/or our UI which is currently Swing based.

aPriori is at an exciting stage for an emerging company with customers getting tremendous return on investment by using our product to understand and manage their manufacturing costs. At the same time we are expanding our addressable market by continuing to innovate and develop our ability to support additional manufacturing processes and make our technology accessible to more users.

Contact:  Stephanos Bacon (sbacon@apriori.com)




Senior/Principal Software Java Software Developer

 
Summary: Strong Java developer with 5+ years experience.

Education: Minimum BS in Computer Science with a background in software engineering, algorithms, data structures and database design.

Specific Technologies which would be applicable: General Java, Swing, Web Technologies (Tomcat/Jetty, Servlets, REST, GWT, etc.), Security, Database Design, Hibernate.

Relevant Tools: Eclipse, JUnit, Maven, Ant, Mysql, Oracle

Java Software Developer


Summary: 
Strong Java developer with 0-5 years experience (3-5 preferred).

Education: Minimum BS in Computer Science with a background in software engineering, algorithms, data structures and database design.

Specific Technologies which would be applicable: General Java, Swing, Web Technologies (Tomcat/Jetty, Servlets, REST, GWT, etc.), Integration Technologies (esp. from open source – e.g. Camel, CXF, OSGi, Swing, Guice), Security, Database Design.

Relevant Tools: Eclipse, JUnit, Maven, Ant, Mysql, Oracle

 

Whitepaper Download

How Much Will My Design Cost to Manufacture?  Learn More in this free whitepaper.

Download Now

 

 

Introduction to aPriori

Narrated Presentation describing aPriori's history, product overview and examples of customers using aPriori.

View Video Now

Get in Touch

To learn more about aPriori's industry leading Product Cost Management software, please contact us to arrange for your personal presentation and product demonstration.

Contact aPriori

Product Demo

The aPriori Video Player contains a series of Product Demos that walk you through an Introduction to aPriori, and how aPriori is used by New Product Engineering, Value Engineering, Sourcing and Suppliers to OEMs.

View Demo