Backend Java/Python Data Software Engineer

company banner
OSI Engineering, Inc.
SQL, NoSQL, Kafka, Presto, Spark, Hadoop, CI/CD, Springboot, Microservices, Python, Java
Full Time
Depends on Experience

Job Description

Backend Java/Python Data Software Engineer


Job Description: We are investing heavily into automated processes critical in detecting malicious threats on the web. This role will focus primarily on developing Machine Learning / AI approaches to solve this problem.


Required Qualifications, Experience and Skills:

    • Engineering experience using large data systems:
      • Relational SQL and NoSQL databases
      • Big Data tools: e.g., Kafka, Presto, Spark, Hadoop
      • Experience with CI/CD
      • Microservices, Springboot
      • Architecting/building large data systems
      • Google Cloud's "big data" services
      • Programming language: Python/ Java
    • Scripting language to work with data and applying statistics: Python and relevant libraries
    • Understanding of web structures
    • Experience with designing and implementing cloud native solutions
    • Experience with developing and/or supporting CI/CD pipelines (e.g. Jenkins, Helm, Docker, Kubernetes, etc.)
    • Project management and organizational skills
    • Strong logical, analytical, and mathematical abilities
    • Bachelor’s degree in Computer Science or related field, Master’s degree preferred.

Desired Skills and Qualification:

    • Experience with C++
    • Degree with emphasis on Machine Learning and Artificial Intelligence. Master’s degree preferred
    • 6-8 years of experience in the field 
    • Experience with the Network/Web Security problem space
    • Experience in Linux, network tools and web research
    • Experience with cloud services (preferably Google Cloud Platform)
    • Experience with conducting experiments with machine learning
    • Deep learning frameworks - Tensorflow/Keras
    • Some experience with data visualization technologies


Submit resume to


Type: Fulltime

Location: Remote OR Draper, Utah

Company Information

OSI Engineering is a leading talent acquisition and services company, building powerful IT and Engineering development teams to meet speed-to-market demands across the US. We develop, implement and manage workforce solutions through every stage of the product lifecycle, from early application development through final production, delivering the highest-level technology professionals. Our capabilities include technical staff augmentation, managed service programs and resource planning solutions.

With over 20 years of experience, OSI’s technical expertise spans the software stack from the firmware layer up to the user interface. We deliver dynamic and diverse teams for IT Services, Networking Data Services, Cloud Infrastructure and Services, Big Data, Mobile Hardware and Applications, Internet of Things (IoT), Connected Car, Enterprise Information Security and Data Science. Our quality-focused approach to talent acquisition and services helps our clients successfully launch their concepts and products that change the world.

Dice Id : 10365912
Position Id : 7055429
Originally Posted : 2 months ago

Similar Positions at OSI Engineering, Inc.

Java Cloud Software Engineer
  • San Jose, CA
  • 4 days ago
Scene Understanding Software Engineer
  • San Jose, CA
  • 2 weeks ago
Media Streaming Software Engineer
  • San Francisco, CA
  • 6 days ago