Python AI/ML developer and advocate

We’re building an AI/ML team to work alongside our existing ~60 person product and infrastructure teams to build APIs and specialized infrastructure for AI/ML.

Intro and summary

Network Ninja’s 3 enterprise products support 1M+ users across 500+ clients, and many of our clients have decades of data to mine for insights. The overall intent is to improve outcomes for our clients (and their clients), in addition to quality of life improvements for all roles at the company.

We have a handful of pilot and MVP AI/ML projects in flight, and are confident the recent, and upcoming, changes in market offerings will change our company dramatically in the near future.

If you’re interested so far, please read the rest of the req in its entirety, and follow the instructions contained within to apply. There will be 1 screening interview with senior management, and then 1 technical interview with members of the Infrastructure team. We move methodically, and quickly, and you probably do, too, so this can be an efficient process.

Responsibilities, Requirements, and Job Concepts

Requirements are based on our findings so far, and because of that they are somewhat flexible. Candidates need to be technology enthusiasts and evangelists, and have a demonstrated track record of learning then building/iterating rapidly.

  • Evangelize AI/ML/NLP.

Python, OpenAI, Hugging Face, and AWS

Our custom frameworks are written in PHP and JavaScript, and a majority of our developers are PHP specialists - not Python developers. While this is exciting to some, it is concerning for others. Candidates should have the ability to advocate for, train others on, and implement new technologies.

A likely path forward is building APIs on AWS and Hugging Face for product teams to leverage.

  • AWS experience required, specifically Lambda and SageMaker.
  • Understand how to use OpenAI API, including function calling.
  • Have familiarity with Hugging Face Inference Endpoints.

Transform and Analyze - both internal and client data

To support our clients, and internal operations, we’ve been using a variety of tools to prepare data for processing, and extract meaning from that data. We want to do more, and in a more focused manner. Our employees need, in some cases, toolkits, in other cases actual data crunching performed for them by the nascent AI/ML team.

It is likely these tools will heavily leverage the following, all desired but not required:

  • Pandas, NumPy, and SciPy
  • Scikit-learn, TensorFlow, or PyTorch

Teach and Execute for “Concierge” team

We have teams of sophisticated business analysts that help our clients with large data projects. They currently use tools built into our products, or Excel, Tableau, etc. to help our clients and their funders/clients understand their data better. We advise clients on the next steps that will have the biggest impacts.

  • Develop comprehensive toolkits that enable employees and users to effectively interpret and gain insights from data.

AI Programming Assistants

We’re piloting Github Copilot, AWS CodeWhisperer, and ChatGPT PLUS as coding assistants, eventually to be rolled out to all developers.

  • Experience and insight from using one of the following, required: Github Copilot, AWS CodeWhisperer, and/or ChatGPT PLUS.

We might want to or need to offer all - accommodating developer asks is a good thing. Developing best practices and providing guidance will be imperative, where LLM hallucinations are common, and a few choice words can mean the difference between functioning code and code that uses a library that doesn’t exist.

Security a part of every decision

Heavy emphasis on security and using the best technology available without undermining our security, while maintaining a level of user-friendliness, is the objective.

Network Ninja develops software that requires compliance with laws like HIPAA and CCPA, in addition to our internal policies and procedures, many of which are built around SOC 2 Type 2 requirements. We are audited at least annually, in perpetuity.

“One day” we want to be able to safely expose our codebase, and confidential data, to an AI/LLM. We are HIPAA compliant, and undergo SOC 2 Type 2 audits annually.

  • Familiarity with HIPAA and SOC 2.
  • Understanding that bad security posture and practices can undermine and negate all other efforts.

Professional and Polished - able to convey complex concepts with confidence and ease

This is a “customer facing” role, in that the approach can have a significant impact on the outcome.

  • Excellent communication and presentation skills, with the ability to clearly and confidently explain complex AI/ML concepts to both technical and non-technical stakeholders.

General details

The position is remote, and open to U.S. citizens living and working in the United States. It is a full time position, and the annual rate of pay is $80k to $140k+, depending on experience. We provide hardware and software as needed.

Instructions on how to apply

A human wrote this req. A human will review your application. If the application doesn’t follow instructions, or the email is convoluted because it’s been written by an LLM, it will be disregarded.

Please keep it short, and human, and send your 1) resume (your name in the filename, if attachment), 2) a cover letter explaining your understanding of the position and how you’re the only candidate that matters, and 3) any work product samples you’d like to show off, to: nni@networkninja.com

At Network Ninja we value the diversity in backgrounds and experiences that our employees bring to us. We’re proud to be an equal opportunity workplace and we welcome applications from all qualified candidates.