View Our Website View All Jobs

Senior Server Software Engineer - Machine Vision

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 server software engineer for the machine vision team. The developer will be part of an integrated team that includes a data scientists and software engineers. At SparkCognition, you will work with the latest technologies to deliver value in AI object detection and machine vision.


  • Responsible for developing software in support of a machine-learning object detection and classification product. 


  • Must be a US Citizen due to working with restricted data
  • At least 7-10 years programming, preferably with a focus on Python but not required
  • Must have experience developing efficient and scalable ETL pipelines for machine learning
  • Must have distributed computing (especially distributed training of neural networks)
  • Must have OpenCV
  • Must have deep learning libraries such as Tensorflow or Pytorch
  • Must have experience writing REST APIs in a Python framework, preferably Django or Flask
  • Must have experience with container technologies (Docker, Kubernetes, etc.)
  • Must have proficiency with SQL and relational databases (i.e. PostgreSQL). Ability to optimize SQL and make schema changes.
  • BS in Computer Science or related field
  • Proficiency with Agile development practices
  • Ability to work effectively with cross-functional teams with engineers and data scientists
  • Ability to drive quality, security, and performance into the product and team practices
  • Familiarity with NoSQL databases (MongoDB, Redis, Cassandra, etc.)
  • Microservices architectures
  • Cloud computing architectures (AWS, Azure, Google Cloud)

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