Software Engineer-Machine Learning

Job Type: Full Time
Experience: Mid Level
Location: Bellevue, United States

Position Overview:

We are looking for a highly motivated machine learning and optimization engineer to join our core engineering team, working on novel solutions to problems combining machine learning, data mining, natural language understanding, information retrieval and ensemble learning. This is a unique opportunity to broaden your skillset and tackle a variety of challenges and scientific approaches in a fast-paced, fun, team environment.

Key Responsibilities:

-Develop scalable systems that robustly implement machine learning algorithms to process large volumes of unstructured data in real time
-Apply a deep keenness to understand the science behind the technology to further the successful application of the science
-Provide thought leadership to the company for software design, algorithm design, and implementation of critical systems
-Participate in and help improve key processes including software requirements, software design, code review, and testing

-Stay abreast of technology trends, inform the organization on the emerging software and hardware technologies, and lead discussions about incorporating new technology that could impact Atigeo’s roadmap

Minimum Qualifications:

-Bachelor’s in computer science or related discipline, or equivalent related experience

-3+ years as a software engineer, including  major contributions to complex projects, preferably in both established and early-stage technology companies
-Strong computer science fundamentals
-Strong commitment to software development best practices and code quality
-Very strong coding skills in an object-oriented language such as Java or C#
-Proven experience building machine learning and NLP based applications
-Experience refining relevance / classification / clustering solutions through experimentation
-Experience building context-aware search / relevance applications is a big plus
-Experience with Apache stack (e.g. Hadoop, Cassandra, Lucene) a big plus
-Experience with High-Performance Computing and/or Big Data architecturess a plus
-Strong design and data modeling skills
-Proven ability to work in a startup-like environment with little supervision
-Initiative and creativity
-Demonstrated history of passion for tracking emerging technology trends