Customer Success Engineer - Python & C++

About the Company 

 

At Xailient our vision is a world of seamless and pervasive AI assistance, and our mission is to enable makers and innovators to bring their visions to life by providing the artificial nervous system of a connected world.  We are on our way to installing our edge software on 50 Billion devices and we need your help!

 

Xailient believes that many innovations have yet to come to market, and many existing services are limited in their growth by the costs to create and deliver AI in the real world.  Xailient is commercializing breakthrough university research in Artificial Intelligence and Machine Learning from Royal Melbourne Institute of Technology.  Our technology dramatically reduces the costs of using Computer Vision AI in real-world applications.

 

Xailient is a VC funded start-up.

 

The Role in General

We have built a PaaS and AI management console customers need to use these technologies to build new solutions leveraging Computer Vision.  This role works closely with both pre-sale and post-sale customers to identify technical solutions that achieve business objectives.  Projects will include reference implementation code, AI training and benchmarking, small customizations or sample code for customers, debugging issues in field, and evangelizing Xailient within accounts.  It's a dynamic role with lots of room for creativity. 

 

The ideal candidate will have excellent communication skills and people skills such as empathy and requirements elicitation.

The Technology

Today, the computational effort of AI requires powerful servers, incurring not just cloud costs, but also data transmission, and storage costs.  Shipping data to the cloud creates delays and quality-of-service problems.  New hardware chips and System-on-Modules seek to provide enough computing power for IoT devices, but the costs are high and these systems draw power and generate heat that makes them unsuitable for many applications.  

Xailient improves the performance of AI by reducing the computation required to extract useful information from real-time video.  This improves performance on new and old chips, expanding the market through complementary technology that helps “do more with less” in a hardware agnostic way.

Xailient’s breakthroughs are inspired by nature.  Our CTO-cofounder is a neuroscientist, and we are mapping strategies found in nature into AI.  In short, we teach computers to process the way humans think.

The Team

The team is distributed geographically, and our work hours overlap in the Pacific Timezone afternoon to early evening and the Australian Eastern Timezone morning.  We have a daily standup meeting, but otherwise are flexible with work schedules provided team members make time available to collaborate when needed in a way that tries to be fair to all teammates.

The Product Engineering team makes it delightful for customers to use Xailient AI technology.  We are seeking passionate and innovative people to join our Product Engineering team.

We embrace diversity.  Part-time or full-time candidates will be considered.  We welcome candidates with family/life commitments and part-time availability, but “full-time professional passion”.


Role Details

Customer Success Engineer - Edge Focus (Python and some C++) with some Cloud (Python)

This is an customer facing engineering role with responsibilities for customer satisfaction and software delivery. The Customer Success Engineer will serve as both a bridge and a firewall between customers, customer-facing roles such as Sales and Executives, and the product engineering team.  

On the IoT system we have Python and C++ based SDKs, which connect to AWS backends for management, monitoring and updates.  The AWS backends primarily Lambdas (in Python) are administered through web front-ends built in React JS.

The ideal candidate for this role can step in to immediately write clear, functional Python code for IoT devices and sample cloud code for customers.  The ideal candidate would have some hands-on experience with cloud systems such as AWS, and an interest to learn more and develop skills across the full stack.

This role will expose you to applying AI in the real-world.  No AI engineering skills are expected, but an interest is a plus.  Our IoT endpoints communicate remotely with our Cloud services.

Responsibilities:

  • Actively listen to customer needs and suggest creative solutions to their problems

  • Design technical solutions or workarounds for obstacles in adopting Xailient products within key accounts

  • Design software that meets technical & business requirements

  • Collaborate with customers and teammates to identify engineering trade-offs

  • Understand customer environments through technical collaboration, OEM/ODM specification review, hands-on experimentation

  • Be/become the internal expert on customer’s Linux/Edge environment(s) relevant to our IoT domain (e.g. IP cameras)

  • Design and implement Python code

  • Code Cloud software (Node.js and/or Python) that can run on AWS Lambda or in Virtual machines

  • Estimate schedules and provide status within the team’s Agile methodology

  • Write clean well tested code, apply quality best practices

  • Use source control, story/defect tracking tools, and apply software engineering best practices

  • Properly document your work (but don’t over-document)

  • Other tasks as assigned.  Innovate and bring creative ideas.
     

Requirements:

  • Must have experience writing Python software code for Linux

  • Must have strong fundamentals - algorithms, data structures and performance implications (not “knowing all the names”, but can spot a misapplied computational strategy)

  • Must have experience rapidly prototyping and delivering software to clients for feedback

  • Should have experience working in a team to deliver software

  • Should understand design patterns and software design best practices

  • Should have good understanding of security best practices

  • Should have engineering wisdom equivalent to 3+ years experience

Nice to haves (not expected, but let us know):

  • Experience with Computer Vision

  • Experience with TensorFlow a plus

  • Experience with AI accelerator chips such as GPU, FPGA, NPU, DSP a plus

  • Experience on distributed systems which interact from remote endpoints (e.g. smartphones, IoT, or PCs) with a centralized system (e.g. Cloud microservices) a plus

  • Experience dealing with distributed deployments with versioned interfaces across multiple parties (API wrangling, version management) a plus

  • Nice to have formal training in one or more cloud platforms

  • Nice to have proficiency in Japanese language and/or experience working in/with Japan

Skills:

  • Care for Quality - Care about your work and take pride in doing a good job

  • Customer Focus - Desire to serve customers with solutions that delight

  • Communication - Effective communication in written and spoken English

  • Communication - Speak up with questions or concerns, criticize constructively, know when to ask for help

  • Flexibility - Comfortable with changing priorities of a startup environment

  • Flexibility - Excited to learn new things and work outside of technical comfort zone

  • Collaboration - Most ideas, yours and mine, can be improved through collaboration

  • Teamwork - No brilliant jerks, but weirdos welcome

  • Dependability - Deliver on promises, provide status proactively

  • Initiative - see a problem, solve a problem

Team Responsibilities where you could help/learn outside of job requirements:

  • Design software architecture to meet the requirements of the product over a 6-18 month time horizon

  • Develop and maintain flexible and automated cloud infrastructure solutions using “infrastructure as code” principles and tooling

  • Enhance and maintain the automated CI/CD process

Principals only please; Xailient is not accepting recruiter placements, nor will be responsible for recruitment fees.

or just email us at:  careers@xailient.com

Australia:

11 York Street, Level 8, Sydney, NSW 2000

Tel: +61 434 965 010

USA:
440 N Wolfe Rd, Sunnyvale, CA 94085

8 The Green Suite 6970, Dover, DE 19901

Tel: +1(310)359-8357