Sr. Backend Python (ML)

Job Category:  Engineering

Industry:  SaaS

Stack: Python, FastAPI or Flask,

Machine Learning, related to text, extraction, topic modeling, natural language processing (NLP), NLTK, spaCy, Hugging Face, TensorFlow, PyTorch, Sentiment Analysis 

Employer:  Confidential/Stealth

Location:  Remote

Employment Type: Long Term Contract 

About Us:
We are at the forefront of developing cutting-edge AI solutions, transforming data into actionable insights. Our text-heavy product leverages advanced machine-learning techniques to extract and process information at scale. We're looking for a Senior Python Backend Developer who excels at building robust data pipelines and backend services while integrating AI and ML capabilities.

Key Responsibilities:

  • AI and Data Pipeline Development:

    • Build and maintain scalable data pipelines for text extraction, data transfer, data cleanup, and topic extraction.
    • Work with data scientists to implement and optimize machine learning models for real-time and batch processing.
    • Design and manage infrastructure for data storage and ETL processes.
  • Backend Development:

    • Develop and maintain Python APIs, focusing on frameworks like FastAPI or Flask.
    • Collaborate with front-end and AI teams to integrate machine learning models into a seamless product experience.
    • Optimize the backend architecture for performance, scalability, and security.
  • Database Management:

    • Work with PostgreSQL databases to store and manage structured data efficiently.
    • MongoDB or other NoSQL database experience is a plus but not required.
  • Collaborative Integration:

    • Integrate external APIs (such as Jira, Slack, and GitHub) to enhance the AI product's interactivity.
    • Collaborate with cross-functional teams, including data scientists, product managers, and front-end developers.

Essential Skills & Experience:

  • 5+ years of experience in backend development with Python.
  • Experience with FastAPI or Flask for developing APIs and microservices.
  • Hands-on experience with AI and ML techniques, especially in text extraction, topic modeling, natural language processing (NLP), and data cleanup.
  • Experience building data pipelines for ETL processes and integrating machine learning models into backend services.
  • Strong understanding of PostgreSQL and familiarity with MongoDB or other non-relational databases.
  • Knowledge of best practices in software design, testing, and security.

Bonus Skills:

  • Familiarity with JavaScript and Node.js.
  • Experience with APIs like Jira, Slack, or GitHub.
  • Experience with AI frameworks like TensorFlow, PyTorch, or scikit-learn is highly desirable.
  • Working knowledge of NLP libraries (spaCy, Hugging Face, etc.).
  • Knowledge of data annotation and model training for supervised learning is a plus.

Soft Skills:

  • Excellent problem-solving skills and ability to work in a dynamic, fast-paced environment.
  • Strong communication skills to collaborate with multi-disciplinary teams.
  • A proactive mindset with a focus on delivering high-quality solutions.

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

The contractor will not discharge or, in any other manner, discriminate against employees or applicants because they have inquired about, discussed, or disclosed their pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information. 41 CFR 60-1.35(c)