< Back to search results

Software Engineer

Bellevue, Washington
Redmond, Washington

Job number

Date posted
Aug 1,2019

Role Type


Machine Learning and Data Science services are is the most important for KarmaHub. It is a highly competitive & rapidly growing market and we aim to win it

The AI team is a growing agile team tasked with creating machine learning tools and services that will drive business and engineering goals and efforts.

As a member of our team, you will turn this data into actionable insights that will drive feature improvements to the ML services and its customers. Our vision is to be have a balanced team of data science and development skills. If you dream of being able to use data science/applied statistical techniques like: anomaly detection, machine learning, expert systems and/or experimentation, then you should apply.


  • Plan, design, develop, test, implement, support custom proprietary software applications and Machine learning / AI in accordance with the firm’s software development process and services.
  • Provide technical support to project team members; contribute to company’s intellectual property development; evaluate user requests for new or modified programs; consult with user to identify current operating procedures to clarify program objectives; formulate plans outlining steps required to develop software programs, using structured analysis and design;
  • Prepare flowcharts and diagrams to illustrate sequence of steps, program must follow and to describe logical operations involved; write documentation to describe program development, logic, coding and corrections; oversee installation of hardware and software, monitor performance of program after implementation; conduct user training, perform periodic system updates, interact with users for future enhancements; and resolve software application problems.
  • Employ machine learning to detect and correlate problems
  • Design new tools and processes to enable better data modeling, analysis, and experimentation
  • Build models, simulations, scalable and automated analytical systems
  • Drive improvements to the product design and architecture, leading to increased customer satisfaction
  • Lead and collaborate with experts from across the company to advance data science best practices
  • Educate and train others on modern applications of data science techniques
  • Learn how to build and sustain engagement from all levels of an organization
  • Interacting with the client while reviewing the Machine Learning platform services delivery, and gathering business requirements.
  • Analyze the requirements and prepare High Level Technical Architecture and Component level architecture. For example, this will include flow charts, developing software programs to analyze data, build software tools to enable data quality efforts and methodologies including Microsoft .NET Framework, Machine Learning Framework, cloud and data science technologies.
  • Quality standards and procedures are maintained, while also obtaining a thorough understanding of the project's goals and business functionality.
  • Designing and developing Machine Learning tools. To enable diverse label collection for machine learning models such as categorization and relevance


  • A Masters or higher degree in computer science, machine learning, statistics, math, economics, business or other scientific or quant-focused field.
  • Programming skills (esp. related to data technologies like Python, PERL, Java, C#, CSS, JavaScript, AngularJS, MySQL, Swfit, XML, SQL, Visual Studio, Azure, PowerBI, GitHub, JIRA, .NET, MVC etc)
  • 3 or more years of experience using data/ML/AI to impact critical product or business decisions
  • A proven track record of collaborating across organizational boundaries and delivering great results
  • Familiarity with software development, database design, and online service development