Software Engineer (Trajectory)
Job Description
AI's ability to autonomously plan and execute complex software development tasks is a frontier we're actively exploring. As a Software Engineer (Trajectory), you will critically analyze the multi-step reasoning and iterative problem-solving capabilities of cutting-edge AI coding agents.
Key Responsibilities
Evaluate entire software development trajectories, from initial problem understanding to final solution implementation.
Assess the planning capabilities of AI agents, scrutinizing their decomposition of tasks and strategic approach.
Debug and identify flaws in AI-generated code, providing detailed explanations for errors and suggesting corrections.
Analyze the iterative refinement process of AI agents, observing how they learn from feedback and adapt their solutions.
Provide structured feedback on the efficiency and effectiveness of AI-driven debugging and testing strategies.
Document observations and insights to improve AI agent performance in complex, multi-stage coding challenges.
Ideal Qualifications
5• years of experience in software development, with a strong focus on problem-solving and debugging.
Demonstrated ability to dissect and understand complex codebases across different languages.
Experience with various debugging tools and methodologies (e.g., GDB, PyCharm debugger, browser dev tools).
Familiarity with test-driven development (TDD) and behavioral-driven development (BDD) principles.
Strong analytical skills to evaluate logical flow, error handling, and edge cases in software solutions.
Prior experience in mentoring junior developers or reviewing complex engineering tasks is a plus.
Project Timeline
Start Date: Within 1-2 weeks
Duration: 3-6 months, with potential for extension
• Commitment: 20-30 hours/week
Shape the future of autonomous software development with your expert insights!