Java AI/ML Engineer - Remote / Telecommute

  • Dallas, TX
  • Posted 14 hours ago | Updated 14 hours ago

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - 1 Month(s)

Skills

API
Algorithms
Amazon Web Services
Analytical Skill
Architectural Design

Job Details

We are looking for Java AI/ML Engineer - Remote / Telecommute for our client in Dallas, TX
Job Title: Java AI/ML Engineer - Remote / Telecommute
Job Location: Dallas, TX
Job Type: Contract
Job Description:

Responsibilities:

  • Lead the architectural design, development, and deployment of robust, scalable, and high-performance applications and services using Java and related technologies.
  • Apply AI/ML principles and techniques to enhance product features, improve system efficiency, and solve complex problems.
  • Design, build, and maintain efficient, reusable, and reliable code.
  • Develop and integrate with internal and external APIs and backend systems, ensuring seamless data flow and functionality.
  • Implement and maintain API design principles (REST, gRPC) and system integration patterns.
  • Serve as a hands-on technical expert, actively contributing to coding and code reviews.
  • Mentor and provide technical guidance to a team of 5 software engineers, fostering skill development and career growth.
  • Drive technical decisions, lead design discussions, and contribute to the team's technical roadmap.
  • Champion engineering excellence, including coding standards, best practices, testing, and operational stability.
  • Collaborate with product managers, designers, and other engineering teams to deliver high-impact projects.
  • Evaluate new technologies and tools for applicability to business needs.
  • Troubleshoot and resolve complex technical issues in production environments.
Minimum Qualifications:
  • Bachelor s degree in Computer Science, a related technical field, or equivalent practical experience.
  • 8+ years of professional software development experience, with a strong emphasis on Java.
  • Proven experience designing, building, and operating distributed systems at scale.
  • Demonstrable experience with AI/ML concepts, algorithms, and tools (e.g., TensorFlow, PyTorch, scikit-learn, Google Cloud AI/ML Platform).
  • Solid understanding of API design principles (REST, gRPC) and system integration patterns.
  • Excellent problem-solving, analytical, and debugging skills.
  • Ability to quickly learn and apply new technologies and concepts.
  • Strong communication and interpersonal skills.
Preferred Qualifications:
  • Experience at Google or familiarity with Google infrastructure, tools, and engineering culture.
  • Previous experience in technical leadership or mentorship roles.
  • Familiarity with cloud platforms (Google Cloud Platform, AWS, Azure).
  • Contributions to open-source projects.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.