Software Engineer for Cognitive Computing Web Services
Location:
Raleigh , North Carolina
Posted:
October 22, 2016
Reference:
806546
Intel goes beyond chip-making, and its Saffron Technology Group is leading Intel's exciting new machine learning and cognitive computing efforts. From analyzing heart conditions to identifying insurance fraud or even triaging software defects, Saffron's algorithms are leading the way towards faster and smarter decision-making. We are building a team of talented world class developers and architects to work on Big Data technologies like Hadoop, Kafka and Samza, multi-tenant and distributed applications and in the center of it all the cutting-edge cognitive computing platform

• Do you want to join leaders in machine learning technology?

Do you want to revolutionize the next generation of cognitive computing?

If Yes, We are looking for a senior SW Engineer -web services for our SW team.

Responsibilities include but are not limited to:

  • Design and implement Web Services functionality on our distributed "associative memory" platform.
  • Produce efficient, maintainable, reliable code and unit tests.
  • Refactor code as necessary to improve function or reduce technical debt.
  • Research new technologies and frameworks; make selections and recommendations
  • Collaborate with other teams including engineering, post-sales support and product management.
  • Collaborate with QA team in automation process on need basis.
  • Produce documentation and artifacts necessary in accordance with the existing processes for collaborating with QA, post sales and business teams.

Qualifications:
You must possess the below required qualifications to be initially considered for this position. Qualifications listed as preferred will be considered a plus factor for applicants.

Minimum Qualifications:

Bachelor of Science degree in Computer Engineering, Computer Science, Electrical Engineering or related discipline and 7 years of relevant software development experience or Masters of Science degree in Computer Engineering, Computer Science or Electrical Engineering with 5 years of relevant industry experience, building enterprise software products or web applications, producing design and technical artifacts, planning and executing the development projects.

You should have at least 4 years of experience in the following:

  • Design and development of web and business components in Java
  • Experience with Grails.
  • Knowledge of Python and system programming.
  • Strong understanding of software design patterns.
  • Sound knowledge on product and applications security.
  • Experience on scaling and performance optimization of distributed systems.
  • Experience with a distributed version control system (e.g. git, Mercurial).
  • Triaging and Solving problems in distributed systems in integrated release and production environments including functionality, performance and scaling bottlenecks.
  • Willingness to work in an agile environment where unit testing, code quality (automated checks and peer review), and continuous integration are a critical part of the development process.

Preferred Qualifications:

  • Experience in C .
  • Sound knowledge on product and applications security.
  • Experience with at least one "big data" framework or distributed datastore (e.g. Hadoop Map-Reduce, Samza, Spark, Solr, Cassandra, HBase, MongoDB, Dynamo, Zookeeper), ETL
  • Experience on software packaging, installers/deployment modules on Linux environment.
  • Working knowledge of at least one automated build framework (e.g. Gradle, Ant, Maven)
  • Experience with virtualization technologies (e.g. VirtualBox, Docker, VMWare)
  • Experience with Java 8, including streams and lambdas

A little about us:
Our vision is simple and direct. If it computes, it does it best with Intel. We embrace all aspects of computing.

Know someone who would be interested in this job? Share it with your network.