Machine Learning Sr Software Engineer
If you are a Machine Learning Sr Software Engineer with experience, please read on! Immediately hiring an experienced Machine Learning and AI Software Engineer to join our team in San Francisco. The Machine Learning team builds mathematical and behavioral models underpinning core solutions for actionable analytics and behavioral intelligence. The set of problems that we tackle is incredibly diverse and complex. They cut across optimization, prediction, modeling, inference, and behavioral science. We research and develop the algorithms and models that make our solution intelligent, as well as implementing, scaling, and maintaining the code that powers our production systems. You will participate in the entire research and development lifecycle, help to shape and refine requirements, own the design for your components, and write the code to implement important new capabilities we are adding to our product.What You Will Be Doing
The ideal candidate is a critical thinker, is passionate about solving mathematical and behavioral problems with data, and is excited about working in a fast-paced, innovative and collaborative environment.
Architect, design, implement and test machine learning product modules and new functionality according to requirements. This includes the analysis of large amounts of historical data, determining suitability for modeling, data clean-up and filtering, pattern identification and variable creation, selection of sampling criteria, generating performance definitions and variables, performing experiments with different types of algorithms and models, analyzing performance, to identify the best algorithms to employ.What You Need for this Position
Work with big data, crunching millions of samples for modeling data mining, recommendation, or behavioral change solutions
Design and develop machine learning enterprise and cloud product using a variety of languages/platforms to support integration and deployment of learning products and solutions
Champion and adhere to the Agile / SCRUM methodology.
Ensure Quality processes are followed throughout the development lifecycle.
Ensure adherence to Software Engineering best practices in development (Coding Standards, Unit Tests, Design Principles)
Perform design and code reviews and mentor less experienced developers.
Create Automated Unit Tests in a Test Driven development environment.
Work with on and offshore developers in a team focused environment, willingness to collaborate and communicate with others to solve a problem
Find and fix software defects.
Collaborate with Product Management to help envision and design new capabilities
Work with component technical lead(s) to write technical specifications for new features.
3+ years of relevant experience with a proven track record of developing algorithms and machine learning products for production ready recommendation or prediction systems using languages and big data platforms such as Scala, Python, R, Java, Spark, Cassandra, and Hadoop.What's In It for You
4+ years object-oriented software development on middle-tier and back-end components, with at least 2 years of heavy Java/Scala/Python programming
At least 1 project in which you played a lead role in architecting/designing the middle-tier and database layers for a new application.
Experience with machine learning tools and frameworks (e.g. Scikit, Numpy, Pandas, TensorFlow, R ML packages)
Expertise in implementation of machine learning algorithms such as Random Forests, General Linear Regression, Elastic Nets, Clustering, and NLP algorithms
Expertise in the very latest technologies applicable to modelling recommendations including but not limited to collaborative filtering, incorporating context and side information via multi-level modelling, explore/exploit approaches such as Bandits, and Deep Neural Networks.
High-energy self-starter with a passion for your work, attention to detail, and a positive attitude.
NICE TO HAVE
Strong SQL and database design skills. MySQL expertise. Database performance tuning.
Experience with NoSQL databases (Mongo or Cassandra or HBase) and/or Big Data technologies such as Hadoop/Spark.
End-to-end experience with data, including querying, aggregation, analysis, and visualization
2+ years developing Enterprise Level SaaS Applications
Familiarity with REST frameworks and Web API design in general. Specific experience with DropWizard (http://dropwizard.codahale.com/).
2+ years coding under Hibernate or with other ORMs.
So, if you are a Machine Learning Sr Software Engineer with experience, please apply today! -
Applicants must be authorized to work in the U.S.
CyberCoders, Inc is proud to be an Equal Opportunity Employer
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected veteran status, or any other characteristic protected by law.
Your Right to Work – In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification document form upon hire.