Remote | Software Developer — $50–$70/hour

24-Mag•New York, NY
•Remote

About The Position

This is a fully remote freelance/contract consulting opportunity for experienced Software Developers contributing professional software engineering expertise to advanced AI training and evaluation initiatives. The role spans application development, software architecture, code review, technical documentation, and evaluation of AI-generated programming materials. Professionals will design and evaluate software solutions, review complex codebases, assess architectural decisions, and produce technical explanations grounded in real-world programming experience. Prior experience with AI training projects is not required. Assignments may include code review, software design evaluation, technical documentation, programming examples, and assessment of AI-generated solutions. Deliverables may include reviewed code, technical explanations, architecture assessments, and documented recommendations. The work involves independent contribution and remote collaboration with engineers, developers, technical reviewers, and multidisciplinary project contributors. Compensation is $50–$70 per hour, and 15 openings are available.

Requirements

  • Strong professional experience in software development, software engineering, or related technical consulting roles.
  • Demonstrated proficiency in at least one relevant programming language or development specialization.
  • Strong understanding of modern software engineering principles, application development, and coding best practices.
  • Practical experience designing, developing, testing, and maintaining software applications.
  • Experience working with complex codebases and evaluating software implementation quality.
  • Strong knowledge of software architecture, system design, and scalable application development.
  • Familiarity with backend systems, APIs, application integrations, and relevant full-stack technologies.
  • Demonstrated expertise in code review, debugging, and technical problem-solving.
  • Ability to identify programming errors, architectural weaknesses, and maintainability concerns.
  • Experience producing and maintaining clear, comprehensive, and accessible technical documentation.
  • Strong understanding of performance considerations, software reliability, and maintainable coding practices.
  • Ability to analyze technical requirements and develop effective implementation strategies.
  • Excellent analytical reasoning, critical-thinking, and structured problem-solving capabilities.
  • Strong written and verbal communication skills, including the ability to explain complex software concepts clearly.
  • Experience providing constructive technical feedback to colleagues, contributors, or engineering teams.
  • Familiarity with remote collaboration practices and distributed software development environments.
  • Strong attention to detail and commitment to accurate, reliable, and well-documented engineering work.
  • Strong independent working skills and clear technical communication for project deliverables.

Nice To Haves

  • Five or more years of professional experience in Python, Java, JavaScript/Node.js, or full-stack software development is preferred.
  • Exposure to artificial intelligence, machine learning concepts, or technology training datasets is advantageous.

Responsibilities

  • Design and implement scalable, maintainable, and reliable software solutions using appropriate programming languages and frameworks.
  • Apply expertise in Python, Java, JavaScript/Node.js, or full-stack development to realistic engineering scenarios.
  • Analyze software requirements and translate technical objectives into practical implementation approaches.
  • Evaluate application functionality, performance, maintainability, and alignment with established development practices.
  • Contribute software engineering expertise to technically accurate AI training materials.
  • Review software architectures, application structures, and technical implementation strategies.
  • Evaluate architectural decisions involving scalability, reliability, maintainability, and long-term system performance.
  • Analyze interactions among application components, backend services, APIs, and relevant software infrastructure.
  • Identify architectural weaknesses, inefficient design patterns, and opportunities for technical improvement.
  • Recommend software engineering practices that support stable and maintainable application development.
  • Conduct detailed code reviews for functionality, correctness, readability, and adherence to development standards.
  • Identify programming errors and implementation weaknesses, and recommend improvements to code quality.
  • Assess software solutions for performance, maintainability, and consistency with technical requirements.
  • Provide clear, constructive feedback on issues and recommended improvements.
  • Develop programming examples, technical explanations, and software development scenarios for AI training.
  • Review AI-generated code, architecture recommendations, and programming explanations for technical accuracy.
  • Identify errors in programming logic, implementation assumptions, and software engineering reasoning.
  • Create structured reference explanations illustrating appropriate development approaches and technical decisions.
  • Provide expert feedback to improve AI performance on software development, code review, and engineering problem-solving tasks.
  • Develop and review technical documentation covering architectures, implementation decisions, and development workflows.
  • Explain programming concepts, code structures, and engineering recommendations clearly.
  • Collaborate remotely with technical contributors to review requirements, clarify issues, and improve deliverables.
  • Communicate engineering findings, technical challenges, and proposed solutions effectively.
  • Support consistent quality standards through accurate documentation, structured feedback, and practical development guidance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service