Senior Java Algorithm Engineer

Bellevue, WA

Post Date: 11/27/2017 Job ID: 5509827 Industry: Java Programmer

Senior Java Algorithm Engineer

Bellevue, WA

Sorry, no H1B candidates please


Do you want to be a part of an innovative, growing company with great leadership? This is an excellent opportunity for an outstanding candidate looking to play an instrumental role on a world-class team. Our client is building intelligent software to help fortune 500 companies comply with privacy regulations related to their customers, vendors and employees personal information. As a backend engineer, the candidate will be part of an extremely talented engineering team responsible for building the backend software that powers their software. The software needs to be capable of analyzing petabytes of information and returning extremely cogent business insights. The candidate will look at existing frameworks to design and develop the algorithms in NLP/ML/AI and will apply troubleshooting skills to challenging problems associated with complex enterprise environments and extreme scale. Join them to tackle the big challenges in NLP/ML/AI using big data!
  • Design, develop and test Algorithms in AI, ML and NLP
  • Assist in the development of standards, procedures and guidelines to improve the Prifender scaling process.
  • Develop highly scalable application infrastructure that powers data collection and processing services.
  • Mentor and help to develop junior talent.

  • MS or PhD degree in Computer Science, Artificial Intelligence, Machine Learning, or related technical field
  • Experience in design and develop Algorithms
  • Experience in design and develop distributed algorithms and software
  • Experience in Natural Language Understanding, Entity extraction, Neural Networks, Machine Learning, Deep Learning, Machine Intelligence and/or Artificial Intelligence.
  • Engineering experience using massive data on SQL, Hadoop etc.
  • Experience with one or more general purpose programming languages including: Java, MATLAB or R-programming
  • Excellent knowledge of Java programming language
  • Experience in Java technology frameworks including: Struts, Spring, JUnit, JDBC and JPA
  • Experience in building distributed applications
  • Strong collaborator and experienced working in dynamic teams working by SCRUM methodology
  • Strong analytical and troubleshooting skills

  • MS or PhD degree in Computer Science
  • 3+ years of designing and developing Algorithms
  • 7+ years hands on experience with Java
  • 4+ years of work with unix/linux
  • 3+ years of hands on experience of building large scale data processing systems with relational and NoSql databases
  • Strong written and oral communication skills
  • Ability to handle multiple competing priorities in a fast-paced environment
  • Must be a quick learner and self-motivated

Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: