Enthought Careers

Enthought is a global leader in scientific and analytic software, training, and consulting solutions utilizing the Python programming language. We’re lucky enough to work on interesting problems across a variety of industries, and count some of the most respected names in the financial services, biotechnology, aerospace, energy, consumer products, and technology industries, as well as government entities and national laboratories as customers.

Working at Enthought

If you are passionate about scientific and analytic computing, dedicated to quality, and pragmatic about problem solving, we’d love to hear from you. While domain expertise and strong technical skills are almost always required, we tend to weigh “really smart,” “highly productive,” and “dedicated to developing quality products” more heavily than any specific skill set or degree.

Software Developer Candidates

Ideal software developer candidates often have a strong background in scientific fields, but also find themselves gravitating to the software development and design aspects of their work. Read more about the developer profile we think fits best at Enthought.

Current Open Positions

Enthought was founded in 2001 and is headquartered in Austin, Texas, with offices in Cambridge, United Kingdom, and Mumbai, India. Come join the team with one of the available positions below.

Software Developer: Scientific Applications

About This Position

The Software Developer at Enthought, Inc. participates in the development of scientific and technical applications involving GUIs, 2D and 3D graphics, workflow and pipeline architecture, and numerical algorithms for our proprietary products and for customer applications. We currently have openings in Austin (USA) and Cambridge (UK). Some travel may be required.

We are interested both in experienced applicants as well as in recent graduates. Applicants should have a BS, MS, or PhD degree with a strong background in science and mathematics, as well as real experience developing quality software, either commercial or open source. More experienced applicants should also have demonstrated project management skills and the ability to lead a team of strong developers with highly technical backgrounds.

Desired Skills and Capabilities

  • (Required) Bachelor’s Degree in Computer Science or other scientific or engineering field with preferably an M.S. or Ph.D. degree.
  • (Required) Minimum 2 years of technical lead or development experience with 4 or more years preferred.
  • Ability to understand a problem domain and then conceive of and implement an intuitive user interface geared toward the scientist or engineer user.
  • Discipline, pride, and professionalism to write readable, documented, and unit-tested code that serves as an example to those who study your work
  • Strong work ethic and commitment to satisfying the customer.
  • Experience with Python, and a strong understanding of how to apply its capabilities to develop GUIs, work flow frameworks, and elegant scientific applications.
  • Strong understanding of statistics, optimization, image processing, signal processing, or other similar area.

How to Apply

To apply, please submit your resume and cover letter to jobs@enthought.com.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, or national origin.

Senior Software Developer

About This Position

The Software Developer at Enthought participates in the development of scientific and technical applications involving GUIs, 2D and 3D graphics, workflow and pipeline architecture, and numerical algorithms for our proprietary products and for customer applications. We currently have openings in Austin (USA) and Cambridge (UK). Some travel may be required.

We are interested both in experienced applicants as well as in recent graduates. Applicants should have a BS, MS, or PhD degree with a strong background in science and mathematics, as well as real experience developing quality software, either commercial or open source. More experienced applicants should also have demonstrated project management skills and the ability to lead a team of strong developers with highly technical backgrounds.

Desired Skills and Capabilities

  • (Required) Bachelor’s Degree in Computer Science or other scientific or engineering field with preferably an M.S. or Ph.D. degree.
  • (Required) Minimum 2 years of technical lead or development experience with 4 or more years preferred.
  • Ability to understand a problem domain and then conceive of and implement an intuitive user interface geared toward the scientist or engineer user.
  • Discipline, pride, and professionalism to write readable, documented, and unit-tested code that serves as an example to those who study your work
  • Strong work ethic and commitment to satisfying the customer.
  • Experience with Python, and a strong understanding of how to apply its capabilities to develop GUIs, work flow frameworks, and elegant scientific applications.
  • Strong understanding of statistics, optimization, image processing, signal processing, or other similar area.

How to Apply

To apply, please submit your resume and cover letter to jobs@enthought.com.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, or national origin.

Full Stack Web Developer

About This Position

This is an opportunity to be part of a small team at Enthought to build a growing set of web services, for both internal use and customer-facing SaaS. We are looking for experienced web developers to expand the current team in our Cambridge, UK office.

Responsibilities

Responsibilities will include moving our service toward Continuous Deployment, growing the feature set of our SaaS offering, and consolidating our web stack.Our current stack uses a mix of AWS, Ansible, Nginx, Python (Flask and Django), Docker and RabbitMQ

Desired Skills and Capabilities

  • 3+ years of experience with web development
  • History of writing well-tested code and developing through regular code review
  • Familiarity with Flask and/or Django, SQLAlchemy (or Django ORM)
  • Experience with one of: Ember.js, Angular.js, or React.js
  • Ability to work independently

The ideal candidate will also have experience with Continuous Deployment, container technologies and the challenges of deployment on AWS (or similar “cloud” technologies).

How to Apply

To apply, please submit your resume and cover letter to jobs@enthought.com. Please send us or point us to examples of your work and provide contact information for three references.

Senior C++/Python Developer

About This Position

We are currently seeking a Senior C++ and Python Developer to work in our energy consulting team in Houston, Texas. If you are passionate about scientific computing, eager to show initiative, dedicated to developing quality software, and pragmatic about problem solving, we’d love to hear from you.

Required Skills and Capabilities

  • 5+ years of programming experience in C++
  • 1+ years of programming experience in Python
  • A passion for computers, software, and programming
  • Experience with enterprise version control systems, testing, and continuous integration
  • Prior experience programming in the energy sector

Desired Skills and Capabilities

  • Experience with Microsoft Visual C++ and C++11 features
  • Experience integrating Python with other languages using SWIG, Cython, or something similar
  • Familiarity with C#
  • Deep understanding of memory management and threading

How to Apply

To apply, please submit your resume and cover letter to jobs@enthought.com.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, or national origin.

How to Apply

To apply, please submit your resume and cover letter to: 

jobs@enthought.com.