We’re hiring

We are especially interested in receiving applications for the following positions:

Sales Director, Healthcare

Job Purpose

For more than three decades, Cycorp has been building a type of artificial intelligence powered by logical deduction and causal models.  The product of more than four million engineering-hours and hundreds of millions of R&D dollars invested, Cycorp’s knowledge representation and machine reasoning software platform – called “Cyc” – is real, and it works.  More than half of the largest 15 companies in the world have relied on Cyc to address complex, mission-critical challenges.  The hundreds of successful Cyc deployments include numerous defense and intelligence agencies and the most respected names in healthcare, energy, finance, and manufacturing.

Cycorp has developed a core suite of robust, vertically-focused enterprise software products aligned with common industry use cases, but what we’ve accomplished is just the beginning of what’s possible.  We’re now seeking a dynamic Sales Director with an exceptional track record of success selling enterprise-level software solutions to hospitals and providers to help drive the company’s next phase of growth in the Healthcare technology industry vertical build on the best-in-class hospital operations AI software.

Description

The successful candidate will work closely with the Vice President of Sales and the executive leadership team to develop and close new business and accelerating expansion in the healthcare technology space. The Sales Director will be part of the team responsible for the direct sales efforts of Cycorp’s hospital software product suite.

Responsibilities and Expectations

  • Present, promote and sell Cyc software products using compelling arguments to existing and prospective customers with a direct-sales approach
  • Perform cost-benefit and needs analysis of existing/potential customers to explain value proposition
  • Establish, develop, and maintain positive business and customer relationships
  • Reach out to customer leads through existing network and new relationship development
  • Develop, maintain, and monitor sales funnel of new customer acquisition targets
  • Achieve agreed upon sales targets and outcomes within schedule
  • Coordinate sales effort with team members and other Cycorp departments, such as software engineering
  • Monitor customer, market, and competitor activity and modulate sales motion as necessary
  • Analyze market potential, track sales, and provide regular status reports
  • Supply management with reports on customer needs, problems, interests, competitive activities, and potential for new products and services.
  • Keep abreast of best practices and promotional trends
  • Actively engage with the executive team to provide timely projections
  • Continuously improve through feedback

Qualifications

  • Functional Experience
    • 5+ years in B2B software sales in healthcare, preferably hospitals and providers
    • Experience with sales into the C-suite/senior client leaders and multiple stakeholder decisions
    • Experience growing revenue from $5M to $15M+, with 20%+ YoY growth; ability to drive growth to $50M+
    • Ability to create and effectively communicate healthcare software value proposition
    • History of driving double-digit topline growth
  • Proven, Capable Sales Leader
    • Proven track record of engaging with customers to drive retention and expansion
    • Open, engaging, action-oriented sales professional who inspires and holds others accountable, listens well, and has a high EQ
    • Partnership orientation with a history of working across business functions
  • Operational Excellence
    • Experience driving sales functions and structures
    • Experience executing strategic go-to-market operations, processes, and systems
    • Experience optimizing a process for regular reporting on sales performance, funnel conversion, and forecasted growth
    • Experience driving processes for net new customer acquisition and customer renewals, cross-sell, and upsell opportunities
    • History of continuous/constant go-to-market process and strategy improvement
  • Metrics-Driven Management Style
    • Data and metrics driven
    • Track record of improving key sales metrics (overall bookings, ratio of bookings to sales cost, etc.)
    • Experience structuring, tracking, and improving KPIs and metrics
    • Experience utilizing sales automation tools and strategies to drive adoption and track progress based on outputs
  • Outstanding Communication and Leadership Skills
    • Effective communicator with the ability to articulate a clear vision and value proposition to potential customers, partners, and sales team
    • Ability to provide thoughtful and constructive feedback
    • Strong executive presence
    • Excellent verbal and written communication skills with the ability to articulate sales performance to the Vice-President and the executive team
    • History of building effective and strong internal and external partnerships
    • Self-motivated, high energy, driven, and confident with the ability to establish instant credibility and rapport with stakeholders, customers, and his/her team
    • Thrives in fast paced and rapidly changing environments, with proven ability to adapt

Notice

Cycorp is headquartered in Austin, Texas, and applications are understood to be for regular, full time employment. Cycorp is an equal opportunity employer. We conform to all the laws, statutes, and regulations concerning equal employment opportunities and affirmative action. We strongly encourage women, minorities, individuals with disabilities and veterans to apply to all of our job openings. We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, gender identity, or national origin, age, disability status, Genetic Information & Testing, Family & Medical Leave, protected veteran status, or any other characteristic protected by law. We prohibit retaliation against individuals who bring forth any complaint, orally or in writing, to the employer or the government, or against any individuals who assist or participate in the investigation of any complaint or otherwise oppose discrimination. Cycorp will hire only persons authorized to work in the United States and will verify identity and eligibility for employment, and complete Form I-9 for all new employees on the date of hire.

Apply via email

Ontological Engineer

OEs teach Cyc about the world to further commercial and internal projects.

Description

Ontological engineers, often referred to as “ontologists” or “OEs”, teach our AI about the world. The job involves using conceptual analysis, research, programming, and logic to create principled and practical applications. For a given domain of knowledge, ontologists must identify key concepts and objects, as well as the relationships between them. Then they represent these in a structured language—at Cycorp that is CycL—which uses a form of higher order logic.

Here’s a quick example, avoiding technical details. Suppose that we want to teach Cyc a bit about how things can be created. To do this, OEs will first represent the relationship in Cyc; let’s call it createdBy. Then, we have to say what sorts of things can stand in the createdBy relationship: a particular agent can create a particular thing. But we can be more specific, as there are many ways to create things. Individual animals create their offspring, carpenters create boats, George Lucas created Star Wars, and Apple created the iPhone. This suggests that we may have a whole cluster of similar relations, like offspringOf, builtBy, authorOfConceptualWork, and inventingCompany. In addition to developing the language to express how creating works, we can deduce a lot of knowledge from any given creation relationship:

  • Creators (partly) cause their creations to come into existence.
  • Temporally, creators exist before their creations come into existence, and creators cannot cease to exist until after their creations come into existence.
  • Creators bear (partial) responsibility for the things they create: they may profit from or sustain costs from the consequences of their creation.
  • Creators of physical things must come into physical contact with their created things.

And so on. Hopefully you can see that understanding a basic concept like creation involves seeing many connections to other concepts. In everyday speech, when someone says, “I built a boat,” they expect you to know that the boat didn’t exist before they built it and that they might deserve some praise for doing such a complicated thing. They also expect you to know a lot about boats: it would be silly for you to ask if the boat was in their pocket, or if they made it out of concrete. Instead, you should ask if it’s a sailboat, or if they plan to go fishing in it, or what sorts of wood or metals went into the construction. Ontologists develop and connect the knowledge base, the foundation of Cyc’s knowledge, in ways that facilitate AI understanding the world, rather than just hard-coding answers to bespoke, one-off questions.

Ontologists have a good deal of freedom in terms of which projects they work on. Since Cycorp focuses its efforts in health, energy, and technology, you will likely spend time learning about and teaching Cyc about those topics. Additionally, OEs contribute to internal projects of generally increasing Cyc’s knowledge, which can be almost anything: cultural celebrations (like Thanksgiving dinners, Diwali festivals, etc.), theories of causation, chemistry, interpreting the historical significance of events, or whatever knowledge you are specially equipped to teach Cyc about. 

OEs at Cycorp are highly educated, trained, and valued employees that divide the world into understandable pieces for our AI. Without a good ontology, AI will not have the knowledge to be intelligent. 

Job Requirements

Successful ontologist candidates must… 

…be fluent in formal logic: Ontologists need to convert English into CycL. As a very basic example: if Mxy stands for “x is y’s mother” (and the domain of quantification is everyone), could you use formulas of first order logic (with identity) to express: 1) everyone has a mother, 2) no one has more than one mother, 3) some mother has at least two children, 4) the mother relation is asymmetric, irreflexive, and transitive. Are the above four statements actually true? Do analogous statements hold for any other relationships (e.g. “sibling of”, “grandparent of”)? If you can breeze through answering these questions at a brisk, conversational pace, that’s a good sign that you have the sort of logical fluency that we are looking for.

…balance theoretical and practical virtues: On the one hand, ontologists must be principled in the objective of giving Cyc a complete and accurate representation of the world. On the other hand, successful ontologists balance this with the fact that clients find our knowledge useful only insofar as it quickly and efficiently delivers insights that benefit those clients.

…thrive in small teams and independently: Cycorp is an agile company. We work on many projects simultaneously, typically in teams of three to ten people. Employees may work on more than one project at a time. You must be a good communicator, able to shift gears quickly, and self-motivated.

Job Posting

Job Purpose

For the last 35 years, our 50-person team has been building Cyc, the world’s only AI that deeply understands what it’s reasoning about (as opposed to what everyone else today calls “AI”: statistical machine learning and limited-logic knowledge-graph searching). Human-level artificial general intelligence only needs to be created once, and we’re looking for people to join our team to help us in that effort. As an Ontological Engineer, you will find and fill gaps in Cyc’s knowledge about common sense, context, and how the world works. You must be exceptionally good at introspecting and articulating what you know and why you believe it. You must also be able to express those things formally as sentences in predicate calculus, the representation language that our AI understands. You should enjoy the challenge of thinking about multiple reasoning paths by which an answer could have been reached and engaging in pro-con reasoning.

What it’s like to work as an OE team member

  • In addition to codifying domain-independent knowledge, many of our OE’s work on one or two particular Cyc applications and must grasp new concepts quickly in the areas of healthcare, energy, and technology.
  • Most of the work happens in teams, so OE’s need to be able to communicate effectively and work collaboratively with their colleagues.
  • For some applications, speed matters, and in those cases OE’s will tinker and experiment with redundant representations and reasoning heuristics that enable Cyc to find the same answers but much more efficiently.  
  • Part of the OE’s responsibility is to create regression tests to notice when Cyc stops getting some things right (e.g., due to dissonant new things it’s been taught).
  • There is no one right way to represent things: the job involves judgement and taste, not just objective analysis; OE’s are as much artists as they are engineers.

Required Qualifications

  • You must be fluent in translating in both directions between English sentences and logically equivalent sentences in predicate calculus.   No particular degree or training is required; some of our OE’s never graduated high school, but most of them have their Ph.D., many in Philosophy with competencies in symbolic logic.
  • You must be self-motivated. Cycorp emphasizes having great and creative employees over having a rigid structured environment.
  • As mentioned above, your job as an OE is, roughly, to teach Cyc how to think. So you must be able to hypothesize and articulate plausible reasoning paths.  You might do this by introspecting on how you would reason, or by interrogating subject matter experts to gain insight into the way they think about things.

Preferred Qualifications

  • We prefer, but do not require, candidates with interest or previous experience in artificial intelligence. That said, the logical and reasoning skills are vastly more important than AI-specific training.
  • Ontologists may benefit from experience and training in computer science and/or programming, especially in LISP.
  • Ideal candidates will have domain knowledge in at least one of our primary verticals: healthcare, energy, or technology.
  • Cycorp has a dedicated effort towards natural language understanding, and as such is interested in candidates with a background in linguistics and/or natural language representation.
  • Client-facing experience (sales and/or technical support) facilitates better product development and subject matter expert interactions.
  • Technical project management experience, especially in an agile environment, is a plus.

Notice

Cycorp is headquartered in Austin, Texas, and applications are understood to be for regular, full time employment. Cycorp is an equal opportunity employer. We conform to all the laws, statutes, and regulations concerning equal employment opportunities and affirmative action. We strongly encourage women, minorities, individuals with disabilities and veterans to apply to all of our job openings. We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, gender identity, or national origin, age, disability status, Genetic Information & Testing, Family & Medical Leave, protected veteran status, or any other characteristic protected by law. We prohibit retaliation against individuals who bring forth any complaint, orally or in writing, to the employer or the government, or against any individuals who assist or participate in the investigation of any complaint or otherwise oppose discrimination. Cycorp will hire only persons authorized to work in the United States and will verify identity and eligibility for employment, and complete Form I-9 for all new employees on the date of hire.

Apply via email

Inference Programmer

Inference programmers write the software that allows Cyc to reason logically.

Description

As a software project, Cyc is ambitious and multi-faceted. It has the ability to communicate seamlessly with other computer systems, from relational database servers to JSON APIs. It uses predicate logic to represent a staggering variety of problems. Cyc can parse natural language, solve algebraic equations, and recommend medical treatments. Its predicate logic is powerful enough to represent anything from the value of the US dollar to the smell of peanut butter. 

Inference programmers write the code that allows Cyc to do these things. Working primarily in LISP, they work constantly to improve Cyc’s core logical reasoning capabilities while simultaneously responding to bug reports from clients and from Cyc’s own ontological engineers. Examples of projects that an inference programmer might work on include:

  • The Inference Algorithm: Cyc solves problems by combining thousands of modules; each module represents a single logical step that Cyc could make in solving a problem. Inference programmers write new modules and design meta-reasoning algorithms to ensure that Cyc always takes the right approach.
  • Semantic Knowledge Source Integration (SKSI): Cyc has the ability to import data from a wide variety of sources, including relational databases and online triple stores. Inference programmers write code to connect Cyc with these data sources and auto-generate queries in various languages.
  • Testing and Benchmarking: Like any piece of software, Cyc has to run efficiently and correctly in order to be effective. Inference programmers at Cycorp write unit tests for every new feature they develop and use data analysis to study the impact on Cyc’s speed and problem-solving power.

Some inference programmers also do project programming, which involves developing Cyc-powered applications for clients. Cycorp has a flat management structure, giving programmers a high degree of freedom in how they manage their own time. Developers at Cycorp are expected not only to maintain Cyc’s complex codebase but actively contribute to its evolution by proposing new features and algorithms.

Job Requirements

A successful inference programmer must…

…be comfortable with functional programming languages (such as LISP, Scheme, or Python).

…be self-motivated and have an interest in artificial intelligence.  Cycorp emphasizes having independent and creative employees over having a rigidly structured environment.

…have extensive knowledge of fundamental data structures and algorithms.

…be courageous. You will be wading into 35 years worth of code. This requires you to dig into the code to both understand and improve it.

An ideal candidate will also have…

…software productization experience.

…familiarity with classical AI methods. This includes graph-based AI, other inference engines, and predicate logic.

…familiarity with databases and query languages such as SQL, SPARQL, PostgreSQL, etc.

…familiarity with machine learning methods such as Bayesian networks, recurrent neural nets, SVMs etc.

Job Posting

Job Purpose

For the last 35 years, our 50-person team has been building Cyc, the world’s only AI that deeply understands what it’s reasoning about (as opposed to what everyone else today calls “AI”:  statistical machine learning and limited-logic knowledge-graph searching). Human-level Artificial General Intelligence (AGI) only needs to be created once. Now that we are nearing our goal, we’re looking for people to join our team to help us push across the finish line.  As an Inference Programmer, you will help Cyc reason efficiently over its 25 million (and growing) assertions in the knowledge base. You must be skilled at algorithms, functional programming, and formal logic. Your work will be split between programming in SubL, a variant of LISP, and CycL, a quantified predicate logic. You should enjoy the challenge of thinking about multiple reasoning paths, and metareasoning about how to quickly and correctly traverse massive problem spaces.

What it’s like to work as an Inference Team Member

  • In addition to providing general inference support, many of our programmers work on one or two particular Cyc applications as ‘project programmers’: such individuals must be especially responsive to client needs.
  • Most of the work happens in teams, so programmers need to be able to communicate effectively and work collaboratively with their colleagues.
  • Cycorp is a creative environment. There is not just a single way to solve any problem, and we encourage and require programmers who are continually experimenting with novel, clever ways to chip away at problems.
  • Cycorp uses the knowledge base to ground all of its projects, which means that everyone can benefit or hinder everyone else. To maximize the former and minimize the latter, programmers must be diligent at making and running tests, and must be insightful about how their work will impact others.

Qualifications

  • You must be comfortable with functional programming languages (such as LISP or Scheme).
  • You must be self-motivated and have an interest in artificial intelligence.  Cycorp emphasizes having great and creative employees over having a rigid structured environment.
  • You must have a talent and passion for clever algorithm design.
  • Programmers must be bold: you will be wading into 35 years worth of code. This requires you to dig into the code to both understand and improve it.

Non-requirements that are pluses

  • software productization experience.
  • familiarity with other inference engines.
  • experience with higher order logics.
  • database qualifications.
  • machine learning skills.
  • experience implementing probabilistic reasoning (e.g. Bayesian Networks).

Notice

Cycorp is headquartered in Austin, Texas, and applications are understood to be for regular, full time employment. Cycorp is an equal opportunity employer. We conform to all the laws, statutes, and regulations concerning equal employment opportunities and affirmative action. We strongly encourage women, minorities, individuals with disabilities and veterans to apply to all of our job openings. We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, gender identity, or national origin, age, disability status, Genetic Information & Testing, Family & Medical Leave, protected veteran status, or any other characteristic protected by law. We prohibit retaliation against individuals who bring forth any complaint, orally or in writing, to the employer or the government, or against any individuals who assist or participate in the investigation of any complaint or otherwise oppose discrimination. Cycorp will hire only persons authorized to work in the United States and will verify identity and eligibility for employment, and complete Form I-9 for all new employees on the date of hire.

Apply via email

DevOps Engineer

Job Purpose

For the last 35 years, our 50-person team has been building Cyc, the world’s only AI that deeply understands what it’s reasoning about (as opposed to what everyone else today calls “AI”:  statistical machine learning and limited-logic knowledge-graph searching).  Human-level AGI (Artificial General Intelligence) only needs to be created once, on Earth; now that we are nearing our goal, would you like to be part of the team that crosses that monumentally important finish line?  As a DevOps Engineer, you will assist in the creation and maintenance of development and production environments. You should be driven to understand the needs of the organization and your coworkers, and you must use that insight to implement solutions that are performant as well as low maintenance. You will work in a small and flexible team of talented engineers to deploy, integrate, and maintain infrastructure for internal and external customers in a way that is consistent and reusable. Automation and infrastructure-as-code experience are essential.

What responsibilities does a DevOps Engineer have at Cycorp?

  • Work in close partnership with the project and product owners to determine requirements and ensure the consistent creation of infrastructure and software deliverable artifacts
  • Plan, develop, and implement plans for maintenance related to infrastructure or software deployments
  • Monitor internal systems
  • Automate and maintain change management and deployment procedures
  • Troubleshoot automated script failures and perform root cause analysis
  • Participate in on-call rotation

Qualifications

  • Knowledge and experience working in software development environments
  • Experience with automation and infrastructure-as-code methodologies
  • Experience working with Docker and containerized applications
  • Programming experience in languages such as Java, Python, and Bash
  • Experience working with Linux and the Linux command line
  • Fluency or interest in the following technologies:
    • Terraform
    • Ansible
    • Docker
    • VMWare
    • Kubernetes
    • Bash
    • Python
    • AWS
    • Relational Databases such as PostgreSQL, MariaDB, MySQL
    • Microsoft Active Directory

Non-requirements that are pluses:

  • Logic experience (first order or higher order)
  • Algorithm design
  • Recursive programming
  • Lisp

Notice

Cycorp is headquartered in Austin, Texas, and applications are understood to be for regular, full time employment. Cycorp is an equal opportunity employer. We conform to all the laws, statutes, and regulations concerning equal employment opportunities and affirmative action. We strongly encourage women, minorities, individuals with disabilities and veterans to apply to all of our job openings. We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, gender identity, or national origin, age, disability status, Genetic Information & Testing, Family & Medical Leave, protected veteran status, or any other characteristic protected by law. We prohibit retaliation against individuals who bring forth any complaint, orally or in writing, to the employer or the government, or against any individuals who assist or participate in the investigation of any complaint or otherwise oppose discrimination. Cycorp will hire only persons authorized to work in the United States and will verify identity and eligibility for employment, and complete Form I-9 for all new employees on the date of hire.

Apply via email

Even when we are not actively hiring, we are always willing to consider resumes of exceptional applicants. Feel free to contact us.