View Our Website View All Jobs

Senior Software Engineer - Darwin

SparkCognition is an AI leader that offers business-critical solutions for customers in energy, oil and gas, manufacturing, finance, aerospace, defense, and security. A highly awarded company recognized for cutting-edge technology, SparkCognition develops AI-powered, cyber-physical software for the safety, security, reliability, and optimization of IT, OT, and the Industrial IoT.

SparkCognition is seeking a senior software engineer for the Darwin team. The developer will be part of a cross-functional team that includes data scientists and software engineers working to create the future of AI model building. Darwin utilizes the latest in genetic algorithms to select the best model building approach based on input data, allowing users to quickly get the benefits of having a team of Data Scientists working on their problems.

NOTE: While it comes in handy to be familiar with the field, this is for a pure engineering role and no AI/Machine Learning experience required to apply.


  • Developing software in support of automated model building to be built and deployed in the cloud and on-prem
  • Working with data scientists to help understand the needs of the algorithms including ingesting and making use of big data
  • Working to continuously improve the code base
  • Ownership of work items. Be self-directed and will find out the most important parts of a problem to work on first, while overcoming obstacles to drive to completion
  • Help design, code, integrate and test new features
  • Collaboration with other team members to help put the goals of the team above any individual
  • Be willing to pick up whatever knowledge you're missing to get the job done
  • Be willing to share what you know and to learn what you don’t


  • 5+ years experience developing in Python or a JVM language
  • Worked on teams using an Agile-like process (Scrum, Kanban, or some variation)
  • Familiar with Microservices
  • Familiar with Cloud computing architectures (Google Cloud preferred)
  • Understanding of Machine Learning terminology

SparkCognition is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity and/or expression, national origin, protected veteran status, disability, genetics, or citizenship status (when otherwise legally authorized to work) and will not be discriminated against on the basis of such characteristics or any other status protected by the laws or regulations in the locations where we operate. If you need assistance or an accommodation due to a disability, you may contact us at

Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file