2

Remote Java Trainer Jobs in Annapolis, MD (NOW HIRING)

Training, validating, evaluating, and deploying cutting-edge machine learning algorithms including ... Proficiency in backend programming languages such as Python, Java, Kotlin, Node.js, or Go and ...

Training, validating, evaluating, and deploying cutting-edge machine learning algorithms including ... Proficiency in backend programming languages such as Python, Java, Kotlin, Node.js, or Go and ...

Senior Software Engineer

Laurel, MD · On-site +1

$150K - $200K/yr

Possible up to 2 days a week remote if tasking becomes available, but is not guaranteed. What You ... Experience with Java and Scala * Experience with Lucene, JEXL, SQL, JSON * Random Forest and ...

Showing results 41-47

Remote Java Trainer information

What does a remote Java trainer do?

A Remote Java Trainer is responsible for teaching Java programming to students or professionals through online platforms. They develop course materials, deliver live or recorded lessons, and provide guidance on coding best practices and problem-solving. Their role also includes assessing student progress, answering questions, and preparing learners for certifications or real-world Java development tasks. Remote Java Trainers often work for educational institutions, training companies, or as independent contractors.

What skills and qualifications are needed to be a remote Java trainer?

To thrive as a Remote Java Trainer, you need expert-level proficiency in Java programming, instructional experience, and typically a relevant degree or Java certification. Familiarity with virtual classroom platforms, code collaboration tools like Git, and presentation software is important for effective remote teaching. Outstanding communication, patience, and the ability to adapt teaching methods to diverse learners make someone stand out in this position. These skills ensure that complex Java concepts are conveyed clearly and students are fully engaged and supported in a remote learning environment.

How does a remote Java trainer typically structure interactive learning sessions to keep remote learners engaged?

A Remote Java Trainer often uses a blend of live coding demonstrations, real-time Q&A, and breakout group exercises to foster engagement in a virtual environment. Many trainers incorporate collaborative coding platforms and regular quizzes to check understanding and encourage participation. Effective trainers also schedule office hours or one-on-one sessions to address individual questions and challenges, ensuring that remote learners feel supported and connected despite the distance. This interactive approach helps maintain high levels of motivation and retention among students.

What is the difference between Remote Java Trainer vs Remote Java Developer?

AspectRemote Java TrainerRemote Java Developer
Required CredentialsJava certifications, teaching experienceJava certifications, coding experience
Work EnvironmentOnline training platforms, educational institutionsSoftware companies, freelance projects
Employer & Industry UsageTraining companies, e-learning platformsTech firms, startups, freelance clients
Common Search & ComparisonYesYes

Remote Java Trainers focus on teaching Java skills through online courses and training sessions, often requiring teaching credentials and experience. Remote Java Developers primarily write, test, and maintain Java applications, emphasizing coding skills and technical experience. While both roles involve Java expertise, trainers focus on education, and developers on software development.

What are popular job titles related to Remote Java Trainer jobs in Annapolis, MD?

For Remote Java Trainer jobs in Annapolis, MD, the most frequently searched job titles are:

What cities near Annapolis, MD are hiring for Remote Java Trainer jobs?

Cities near Annapolis, MD with the most Remote Java Trainer job openings:

Infographic showing various Remote Java Trainer job openings in Annapolis, MD as of August 2026, with employment types broken down into 1% As Needed, 75% Full Time, 21% Part Time, 2% Contract, and 1% Nights. Highlights an 94% Physical, 1% Hybrid, and 5% Remote job distribution.

Engineering Fellowship

10a Labs

Washington, DC • On-site, Remote

Full-time

This job post has expired today. Applications are no longer accepted.


Job description

About 10a Labs: 10a Labs is the safety and threat-intelligence layer trusted by frontier AI labs, AI unicorns, Fortune 10 companies, and leading global technology platforms. Our adversarial red teaming, model evaluations, and intelligence collection enable engineering, safety, and security teams to stay ahead of evolving threats and deploy AI systems safely.

About the role: As an Engineering Fellow, you will apply your technical skills to support high-impact research problems. Fellows will contribute across the project lifecycle - from processing diverse data sources and designing dynamic visualizations, to deploying sophisticated models and building cloud infrastructure. This is a hands-on role at the intersection of applied research and practical engineering, with opportunities to explore novel methods, test ideas quickly, and generate insights.

Fellows specialize in one of three concentrations based on interest and past experience: Software Engineering, Data Engineering, or Machine Learning.

In this role, you will:

  • Collaborate with engineers on real projects, including client-facing products and in-house tooling;
  • Assist with researching experiment design and automation, particularly as it relates to abuse detection or red teaming of AI systems;
  • Ideate / brainstorm new research approaches to known and novel problems in the Trust & Safety and AI Security fields; and
  • Support other critical initiatives.

Software Engineering concentration responsibilities may include:

  • Implementing cloud infrastructure for deploying machine learning models;
  • Writing high-coverage test suites for complex codebases; and
  • Guiding project development with software engineering best practices, including version control, continuous integration, and design patterns.

Data Engineering concentration responsibilities may include:

  • Sourcing, curating, and processing diverse data sources across domains and modalities, including automated collection of internet-scale datasets;
  • Designing data architecture schemata, implementing with production-grade data storage tools, and interfacing via custom APIs; and
  • Developing front-end dashboards and other visualizations.

Machine Learning concentration responsibilities may include:

  • Training, validating, evaluating, and deploying cutting-edge machine learning algorithms including classifiers, LLMs, and computer vision models;
  • Building agentic systems for automated prompting, red-teaming, research, and rapid experimentation;
  • Supporting projects with specialized knowledge of frontier model architectures and cutting-edge technology.

We're looking for someone who:

  • Brings curiosity and creativity to ambiguous research problems, with a bias toward experimentation and rapid iteration;
  • Thrives in collaborative, interdisciplinary environments; is resourceful, proactive, and adaptable;
  • Is comfortable communicating technical ideas clearly to both technical and non-technical audiences; and
  • Is excited about contributing to real-world applications and exploring new methods that push beyond standard benchmarks.

Requirements:

  • Strong academic background and quantitative foundation demonstrated through applied coursework, research, or hands-on-experience
  • Strong Python background
  • Clear communicator of technical concepts for non-technical audiences

Nice to have:

  • Familiarity with Google Cloud Platform (or similar), including storage and database services (e.g., Cloud Storage, CloudSQL, Cloud Spanner), workflow orchestration (e.g., Cloud Composer/Airflow, Cloud Run, Pub/Sub), and ML services (e.g., Vertex AI, Compute Engine)
  • Experience managing full lifecycle projects from design to deployment

Software Engineering:

  • Experience designing and building end-to-end backend systems, from architecture and data modeling to deployment, scaling, and monitoring
  • Proficiency in backend programming languages such as Python, Java, Kotlin, Node.js, or Go and experience building secure systems, APIs, and microservices
  • Knowledge of security best practices, including authentication methods (OAuth, JWT), encryption, and secure API development; knowledge of common attack vectors (SQL injection, privilege escalation, DDoS) and effective mitigation strategies

Data Engineering:

  • Experience with web scraping/crawling (e.g., Beautiful Soup, Selenium, Scrapy)

Machine Learning Engineering:

  • Computer vision skills (OCR, image classification, deep fake detection)
  • Familiarity with multimodal learning (text-image or text-audio) or cross-domain model evaluation
  • Exposure to MLOps tools and practices (Docker, Kubernetes, CI/CD for ML, MLflow, etc.)
  • Understanding of modern retrieval-augmented generation (RAG), AI agent frameworks, and context-aware orchestration (e.g., LangChain, LlamaIndex, OpenAI Agents, or AutoGen) for building intelligent applications

Benefits:

  • Flexible start / end dates
  • Remote work (based in the continentalU.S.)
  • Flexible schedule, up to 20 hours per week (negotiable)
  • Hourly pay commensurate with experience and qualifications
    • $30 per hour for undergraduate students
    • $35 per hour for graduate students
    • $50 per hour for advanced PhD students
    • $60 per hour for postdocs or non-tenured positions
    • $125 per hour for tenure-track academics