Jobs · OTHR

Junior Software Engineer

Weekday AI (YC W21) · United States · Yesterday
RemoteRemoteOTHRContract
This role is for one of our clients Pay: 150-200/hour Role Type: Contractor Location: Remote We are seeking a motivated and detail-oriented Junior Software Engineer to contribute to the evaluation and improvement of advanced artificial intelligence systems. This opportunity is ideal for early-career software engineers with strong programming fundamentals, analytical thinking, and practical experience developing and reviewing software applications. In this role, you will evaluate AI-generated code for correctness, quality, efficiency, and design. You will create challenging programming problems, develop reference solutions and test cases, and assess AI models' ability to solve real-world software engineering challenges. You will also review technical reasoning related to debugging, architecture, and system design, providing structured feedback to improve the reliability and performance of AI-generated solutions. The ideal candidate has professional software engineering experience, a solid understanding of programming principles, and the ability to explain technical decisions clearly. Prior experience in artificial intelligence is not required. Requirements Key Responsibilities AI-Generated Code Evaluation: Review AI-generated code for functional correctness, readability, maintainability, efficiency, and adherence to software engineering best practicesCoding Problem Development: Design challenging programming problems that assess algorithmic thinking, debugging skills, implementation quality, and practical engineering judgmentReference Solution Creation: Develop accurate, well-structured reference solutions that demonstrate effective approaches to solving software engineering problemsTest Case Development: Create comprehensive test cases to validate functionality, identify edge cases, and detect incomplete or incorrect implementationsTechnical Reasoning Assessment: Evaluate AI-generated explanations and decisions involving software architecture, system design, debugging, and implementation strategiesCode Quality Analysis: Identify bugs, inefficient algorithms, poor design choices, security concerns, and violations of established coding standardsTechnical Feedback: Provide detailed, actionable feedback explaining errors, weaknesses, and opportunities to improve code quality and model performanceDocumentation: Clearly document problem requirements, expected behavior, solution approaches, testing procedures, and technical evaluation findingsQuality Assurance: Ensure that coding tasks, reference solutions, and evaluation criteria are accurate, consistent, and reproducible Required Qualifications At least one year of professional experience as a software engineer at a well-established technology companyAt least part of the relevant professional experience should have been gained within the past three yearsStrong understanding of programming fundamentals, data structures, algorithms, and object-oriented programmingPractical experience writing, debugging, testing, and reviewing codeFamiliarity with software development practices, including version control, code reviews, testing, and debuggingAbility to assess code for correctness, performance, readability, and maintainabilityFoundational understanding of software architecture and system design principlesStrong analytical and problem-solving skillsExcellent written communication skills, with the ability to explain technical decisions and complex engineering concepts clearlyAbility to work independently and deliver accurate, high-quality technical assessments Must-Have Skills Software Engineering FundamentalsProgramming and CodingData Structures and AlgorithmsCode Review and Quality AssessmentDebugging and TroubleshootingAutomated Testing and Test Case DevelopmentProblem-Solving and Logical ReasoningTechnical Documentation and Written Communication Good-to-Have Skills Python, Java, C++, JavaScript, TypeScript, Go, or similar programming languagesObject-Oriented Programming and Design PatternsAPI Development and Backend EngineeringSoftware Architecture and System DesignPerformance Optimization and ProfilingGit and Version ControlUnit Testing and Integration TestingCI/CD and Software Development WorkflowsAI-Generated Code EvaluationFamiliarity with AI coding assistants and model benchmarking Preferred Qualifications Professional software engineering experience at a recognized technology companyExperience developing and maintaining production-quality applications, services, or APIsFamiliarity with reviewing complex codebases and identifying implementation weaknessesExperience designing coding exercises, technical assessments, or automated evaluation testsCandidates based in English-speaking countries are preferredAbility to communicate technical findings in clear, structured, and concise English

Similar jobs

Software Engineer

HaystackMassachusetts, United States· 4 wk ago
$144k–$194k/yrapply on haystack.cv

Software Engineer

HumanaWashington, DC· 1 mo ago
RemoteInformation Technology$81k–$110k/yr

Software Engineer

Brooks AutomationChelmsford, MA· 1 mo ago
$106k/yrapply on brooksauto.wd1.myworkdayjobs.com

Software Engineer

ASRC FederalOklahoma City, OK· 1 mo ago
Engineeringapply on jobs.dayforcehcm.com

Software Engineer

HaystackGreater Sioux Falls Area· 1 mo ago
$106k–$141k/yrapply on haystack.cv

Software Engineer

AllianceBernsteinNashville, TN· 1 mo ago
Engineeringapply on abglobal.wd1.myworkdayjobs.com