Careers

Come work in the exciting and stimulating world of AI. We are actively looking for good candidates in several roles, including AI Development, Marketing and Sales positions.

Email careers@bodaty-brans.com with your resume and the position yu are interested in to be considered for a role.

AI Development

AI development is a collaborative effort involving various roles throughout the workflow, from initial conception to deployment and maintenance. Here are some typical development roles across the AI development process:

1. Data Scientists:

Responsibilities:

  • Gather, clean, and pre-process data for model training.
  • Explore and analyze data to understand patterns and relationships.
  • Develop and experiment with different machine learning algorithms and models.
  • Evaluate model performance and interpret results.

Skills and Knowledge Required:

  • Programming Languages: Python (primary), R, SQL
  • Libraries and Frameworks: Scikit-learn, TensorFlow, PyTorch, Pandas, NumPy, Matplotlib
  • Data Analysis and Visualization Tools: Jupyter Notebook, Tableau, Power BI
  • CI/CD: Git, Docker

2. Machine Learning Engineers:

Responsibilities:

  • Design, build, and implement machine learning pipelines.
  • Develop and manage the infrastructure needed for training and deploying models.
  • Automate the machine learning workflow.
  • Collaborate with data scientists and software engineers to integrate models into applications.

Skills and Knowledge Required:

  • Programming Languages: Python (primary), Java, C++
  • Cloud Platforms: AWS, Azure, GCP, Google Cloud - Vertex AI
  • ML Frameworks and Tools: TensorFlow, PyTorch, MXNet, Kubernetes, Docker
  • CI/CD: Git, Docker

3. AI/ML Researchers:

Responsibilities:

  • Conduct research on new machine learning algorithms and techniques.
  • Develop novel approaches to solving specific problems using AI.
  • Stay updated on the latest advancements in the field of AI.
  • Publish research findings in academic journals and conferences.

Skills and Knowledge Required:

  • Programming Languages: Python, R, Java
  • Deep Learning Frameworks: TensorFlow, PyTorch
  • Research Publication Tools: LaTeX, Overleaf
  • Machine Learning Libraries: Scikit-learn, Gensim
  • CI/CD: Git, Docker

4. Software Engineers:

Responsibilities:

  • Develop applications and systems that integrate and utilize AI models.
  • Ensure efficient and scalable integration of AI models into existing systems.
  • Handle user interface (UI) and back-end development for applications using AI models.

Skills and Knowledge Required:

  • Programming Languages: Python, Java, C++, JavaScript
  • Software Development Tools: IDEs (PyCharm, Visual Studio Code), Git, Build automation tools (Maven, Gradle)
  • Cloud Platforms: AWS, Azure, GCP, Google Cloud - Vertex AI
  • API Development and Integration Tools: RESTful APIs, SDKs
  • CI/CD: Git, Docker

5. Data Engineers:

Responsibilities:

  • Design and build data pipelines for data collection, storage, and retrieval.
  • Develop and maintain data infrastructure to support AI development.
  • Ensure data security, quality, and accessibility for AI models.

Skills and Knowledge Required:

  • Programming Languages: Python, SQL
  • Big Data Processing Tools: Hadoop, Spark, Kafka
  • Data Warehousing and Database Technologies: SQL databases (MySQL, PostgreSQL), NoSQL databases (MongoDB, Cassandra)
  • Cloud Platforms: AWS, Azure, GCP, Google Cloud - Vertex AI
  • CI/CD: Git, Docker

6. DevOps Engineers:

Responsibilities:

  • Automate the deployment, testing, and monitoring of AI models in production environments.
  • Ensure continuous integration and continuous delivery (CI/CD) for AI models.
  • Monitor and troubleshoot issues related to model performance and deployment.

Skills and Knowledge Required:

  • DevOps Tools: Jenkins, Ansible, Terraform, Prometheus
  • Cloud Platforms: AWS, Azure, GCP
  • Monitoring and Alerting Tools: Grafana, Datadog
  • CI/CD: Git, Docker

7. Generative AI Engineers:

Responsibilities:

  • Model Design and Architecture: Design and implement generative AI models (e.g., GANs, VAEs) tailored to specific problem requirements. This involves selecting appropriate architectures, loss functions, and evaluation metrics.
  • Data Preprocessing and Preparation: Clean, pre-process, and prepare data for training generative models. This might involve data augmentation techniques to create diverse training sets.
  • Model Training and Optimization: Train and optimize generative models by iteratively adjusting hyperparameters and monitoring performance on validation data.
  • Evaluation and Refinement: Evaluate the generated outputs using qualitative and quantitative metrics, identifying potential biases or shortcomings and refining the model as needed. Inception Score, Frechet Inception Distance (FID), qualitative human evaluation.
  • Integration and Deployment: Integrate trained generative models into applications or systems, ensuring efficient deployment and scalability.
  • Staying Updated: Continuously learn and stay updated on the latest advancements in generative AI research and techniques.

Skills and Knowledge Required:

  • Programming Languages: Python (primary), potentially R or Java for specific tasks.
  • Deep Learning Frameworks: TensorFlow, PyTorch (primary choices for generative AI development).
  • Generative AI Libraries: Libraries specific to generative models (e.g., StyleGAN2 for image generation).
  • Data Science and Machine Learning Libraries: Scikit-learn (for data preprocessing and evaluation), NumPy, Pandas.
  • Version Control Systems: Git for code version control and collaboration.
  • Cloud Platforms: Perplexity, Vertex AI & GCP, AWS, Azure, (if leveraging cloud resources for training or deployment).
  • Visualization Tools: TensorBoard, Matplotlib (for visualizing training progress and generated outputs).

8. Conversational AI Engineers:

Responsibilities:

  • Dialog System Design: Design and implement the architecture of the conversational AI system, including dialogue flow, natural language understanding (NLU), and natural language generation (NLG) components.
  • Data Collection and Preprocessing: Gather and prepare training data for NLU and NLG models, including text cleaning, annotation, and potentially data augmentation techniques.
  • NLU Model Development: Train and optimize NLU models to effectively understand user intent and extract meaning from user utterances.
  • NLG Model Development: Train and optimize NLG models to generate natural-sounding and grammatically correct responses based on the conversation context.
  • Integration and Deployment: Integrate the trained models into a conversational interface (e.g., chatbot) and deploy it on a suitable platform.
  • Evaluation and Improvement: Continuously evaluate the performance of the conversational AI system, identify areas for improvement, and iterate on model training and design.
  • Staying Updated: Keep up-to-date with the latest advancements in conversational AI research and techniques, such as large language models and dialogue management strategies.

Skills and Knowledge Required:

  • Programming Languages: Python (primary), potentially Java or C++ for specific tasks.
  • Deep Learning Frameworks: TensorFlow, PyTorch (commonly used for NLU and NLG models).
  • Natural Language Processing (NLP) Libraries: NLTK, spaCy, Gensim (for text processing, analysis, and feature extraction).
  • Dialogue Management Tools: Tools or frameworks for managing conversation flow (e.g., Rasa Core, Dialogflow CX) (optional, but can be helpful).
  • Conversational AI Platforms (Optional): Dialogflow (GCP), Lex (AWS), Rasa (open-source) (platforms for building and deploying conversational AI systems).
  • Machine Learning Libraries: Scikit-learn (for traditional NLP tasks), transformers (for pre-trained language models).
  • Version Control Systems: Git (essential for code management and collaboration).
  • Data Analysis and Visualization Tools: Tools like Pandas, Matplotlib (for data exploration and visualization during NLU/NLG model development).
  • Cloud Platforms: GCP, AWS, Azure (if leveraging cloud resources for training or deployment).

9. Project Managers:

Responsibilities:

  • Plan, organize and oversee AI development projects.
  • Manage resources, timelines, and budgets for AI projects.
  • Ensure clear communication and collaboration between different teams involved in AI development.

Skills and Knowledge Required:

  • Project Management Tools: Asana, Jira, Trello, Microsoft Project
  • Communication Tools: Slack, Microsoft Teams, Zoom

10. Product Managers:

Responsibilities:

  • Define the product vision and roadmap for AI-powered applications.
  • Conduct market research and user analysis to understand user needs.
  • Collaborate with engineers and data scientists to translate product vision into a functional AI system.

Skills and Knowledge Required:

  • Product Management Tools: User experience (UX) design tools (Figma, Adobe XD), product roadmapping tools (Aha!, ProductPlan)
  • Market Research Tools: Google Trends, Similarweb
  • Data Analysis Tools: Excel, Google Sheets

11. Domain Experts:

Responsibilities:

  • Provide domain-specific knowledge and expertise relevant to the problem being addressed by the AI model.
  • Validate the model's outputs and ensure they align with real-world scenarios.
  • Help interpret and explain the model's behavior and predictions.

Skills and Knowledge Required:

  • Domain-Specific Tools and Technologies: This will vary depending on the specific domain (e.g., finance, healthcare, manufacturing).
  • Data Analysis and Visualization Tools: May need basic proficiency in tools like Excel or Tableau to understand and communicate data insights.

12. Ethicists and Legal Specialists:

Responsibilities:

  • Ensure ethical considerations are integrated throughout the AI development process.
  • Identify and address potential biases in data and algorithms.
  • Advise on legal and regulatory compliance related to AI development and deployment.

Skills and Knowledge Required:

  • Knowledge of AI Ethics Frameworks: Montreal Declaration for Responsible AI, Algorithmic Justice League principles.
  • Legal Research and Analysis Tools: Westlaw, LexisNexis
  • Communication and Advocacy Skills: To effectively communicate ethical considerations and legal implications to stakeholders.

It's important to note that the specific roles and their responsibilities can vary depending on the size and complexity of the project, and the type of AI project being developed. However, these typical development roles are the kind of diverse expertise required on our AI projects from conception to real-world applications.

Sales

1. Inside Sales Representatives (ISRs):

Responsibilities:

  • Qualify leads generated through marketing efforts or other sources.
  • Educate potential customers on the organization's AI services and their potential benefits.
  • Address customer concerns and answer questions about AI solutions.
  • Prepare proposals and quotes tailored to customer needs.
  • Close deals and convert leads into paying customers.

Skills and Knowledge Required:

  • Strong communication and interpersonal skills to build rapport with potential customers.
  • Ability to understand customer needs and challenges related to AI adoption.
  • Proficiency in sales methodologies and tools (e.g., CRM systems, sales automation tools).
  • Basic understanding of AI concepts and how they relate to the organization's services.

2. Field Sales Representatives (FSRs):

Responsibilities:

  • Identify and develop relationships with potential customers in assigned territories.
  • Conduct in-person meetings and presentations to showcase AI solutions.
  • Negotiate contracts and pricing with customers.
  • Manage customer relationships throughout the sales cycle and beyond.
  • Stay informed about industry trends and competitor offerings.

Skills and Knowledge Required:

  • Excellent communication, presentation, and negotiation skills.
  • Ability to travel and work independently in assigned territories.
  • Deep understanding of the organization's AI services and their value proposition.
  • Experience in complex B2B sales and building long-term customer relationships.

3. Sales Managers:

Responsibilities:

  • Lead and coach sales teams (ISRs and/or FSRs) to achieve sales targets.
  • Develop and implement sales strategies and tactics aligned with overall business objectives.
  • Analyze sales data and identify opportunities for improvement.
  • Motivate and support the sales team to ensure high performance.
  • Manage sales budgets and resources effectively.

Skills and Knowledge Required:

  • Strong leadership, coaching, and mentoring skills.
  • Proven track record of success in achieving sales goals.
  • Ability to develop and implement effective sales strategies.
  • Analytical skills to interpret sales data and identify trends.

4. Customer Relationship Managers (CRMs):

Responsibilities:

  • Build and maintain strong relationships with existing customers.
  • Identify upselling and cross-selling opportunities for AI services.
  • Manage customer accounts and ensure their satisfaction with the services provided.
  • Address customer concerns and resolve issues promptly and efficiently.
  • Provide ongoing support and guidance to customers on using AI solutions.

Skills and Knowledge Required:

  • Excellent communication and interpersonal skills to build strong customer relationships.
  • Ability to understand customer needs and identify opportunities for further engagement.
  • Knowledge of the organization's AI services and their capabilities.
  • Customer service and account management experience.

Marketing

1. Digital Marketers:

Responsibilities:

  • Develop and execute digital marketing campaigns to generate leads and brand awareness for AI services.
  • Manage the organization's website and social media presence.
  • Create engaging content (e.g., blog posts, white papers, case studies) to educate potential customers about AI.
  • Analyze website traffic and marketing campaign performance using data analytics tools.
  • Stay updated on the latest digital marketing trends and technologies.

Skills and Knowledge Required:

  • Strong understanding of digital marketing channels (e.g., SEO, SEM, social media marketing) and analytics tools.
  • Content creation and copywriting skills.
  • Ability to develop and execute effective marketing campaigns with a focus on lead generation.
  • Experience in using marketing automation tools and platforms.

2. Content Marketers:

Responsibilities:

  • Create high-quality content (e.g., blog posts, articles, videos, infographics) that informs and educates potential customers about AI and its applications.
  • Conduct research and identify relevant topics to create content around.
  • Optimize content for search engines and ensure its discoverability.
  • Promote content through various channels (e.g., social media, email marketing).
  • Track content performance and make adjustments as needed.

Skills and Knowledge Required:

  • Excellent writing and editing skills with a strong understanding of SEO best practices.
  • Ability to research and communicate complex technical concepts in a clear and concise way.
  • Experience in content creation and management platforms.
  • Knowledge of content marketing strategies and best practices.

3. Marketing Managers:

Responsibilities:

  • Develop and implement the organization's overall marketing strategy aligned with business objectives.
  • Lead and manage the marketing team, including digital marketers and content marketers.
  • Set marketing goals and objectives and track progress towards achieving

Skills and Knowledge Required:

  • Strategic Planning: Develop and lead marketing strategy aligned with business goals, understanding AI landscape & target audience.
  • Marketing Leadership: Lead, motivate, and manage marketing teams, fostering collaboration and effective project management.
  • Marketing Expertise: Deep understanding of marketing channels, analytics, and trends; ability to stay updated in AI marketing.
  • Communication & Content: Excellent communication skills, understand content marketing, and work effectively with content creators.
top