All offersSunnyvaleCFull Stack Software Engineer
Full Stack Software Engineer
C
AiFi Inc.

Full Stack Software Engineer

AiFi Inc.
Sunnyvale
Type of work
Undetermined
Experience
Mid
Employment Type
Permanent
Operating mode
Office

Tech stack

    C / C++
    regular
    Python
    regular
    JavaScript
    regular

Job description

Job description
As a Full Stack Software Engineer you play a critical role delivering innovative solutions from inception to full adoption. You’ll be able to use your expertise and creative talents to build things working closely with our research and product teams. Our ideal candidate will be comfortable in a fast paced startup environment and will bring a unique creative, fun and energetic approach to their work. Come get involved in all stages of the development life cycle.

We're looking for engineers who bring fresh ideas from all areas, including distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, UI design and data visualization tools; the list goes on and is growing daily. 

If you love:
  • To build the next-generation applications. You will have the chance to design, develop, test and deploy distributed applications that will bridge our AI technology with our clients
  • To focus on high-end performance applications. You will be challenged to deploy your highly performant creations on a custom compute platform cluster.
  • Build UIs, Redesign new UIs and visualization tools to analyse data. You will work closely with our product engineers to explore your creativity and ingenuity

And you want to:
  • Automate step of the deployment process.
  • Build interfaces that will connect to hundreds to thousands of sensors and cameras.

We are seeking an engineer:
  • with a BA/BS in Computer Science, Computer Engineering or relevant technical field or equivalent practical experience
  • who has 2+ years relevant work experience

If you have one of these experiences it is even better:
  • Experience with one or more general purpose programming languages including but not limited to: C/C++, C#, Objective C, Python, JavaScript, or Go.
  • Strong knowledge of Web standards and protocols, including HTTP,  REST and gRPC.
  • Experience with distributed containerized deployment, Docker or LXD, using orchestration (Kubernetes or Docker Swarm)
  • Experience with web testing frameworks such as Mocha, CasperJS or Protractor.
  • Experience with distributed computing
  • Interest in AI