Scroll down

Full Stack Engineer

Location: San Francisco, USA
Schedule: full time

What is a Stack?

The stack is the set of technologies needed to make an end-to-end product or solution.

What is a Full Stack Engineer?

A full stack engineer works with both the front end–the user end–and the back end–or database side– of a website or application. They tackle projects including user-facing websites, databases, applications and work on projects from planning through delivery.

What are the responsibilities of a Full Stack Engineer?

As a full stack engineer at Happy Elements, you will:

  • Design and build the data science platform that enables data scientists and machine learning engineers with the ability to build, train, validate and deploy machine learning (ML) models quickly;
  • Build components to support machine learning modeling and build data integration and data preprocessing pipelines from tens of data sources for use in data science and machines learning models;
  • Leverage modern tools and frameworks to improve the performance of data science services and optimize the workflow efficiency and quality of modeling;
  • Participate in and contribute to the full project lifecycle system design, implementation, testing, and deployment;
  • Follow standard software development methodologies and SDLC practices to efficiently produce high quality applications;
  • Participate in estimating assigned work effort and be accountable for completion dates;
  • Document code so other engineers can reuse and support components in the future;
  • Improve the performance and scalability of data science services.

What qualifications does Happy Elements require?

To be eligible for consideration at Happy Elements, your qualifications must include:

  • MS in Computer Science, Statistics, Engineering or other relevant field with equivalent technical experience;
  • 2+ years of experience working in a software engineering-related role;
  • A curious mind and the ability to translate complex requirements and technical challenges into solid implementations;
  • Strong object-oriented programming and design skills in Python or Java;
  • Hands-on experience with big-data technologies such as SQL, Hive, Hadoop and Spark;
  • Familiarity with popular JavaScript tools and libraries, knowledge of machine learning and full stack development experience (e.g., UI, Service and APIs) for Python preferred;
  • Experience with–or a strong desire to learn–statistical modeling and machine learning techniques;
  • Excellent communication skills with meticulous attention to detail;
  • Experience in data science packages and tools is a plus. 

Contact us

The form has been submitted
Attach Resume/CV *
Attach Resume/CV *
Attach Cover Letter
Attach Cover Letter
* Required
This site is protected by Google reCAPTCHA Privacy Policy , Terms and Conditions.

You are using an outdated browser. You can update it on this page.