Software Engineering Expert
Job Description
The future of AI-driven code generation hinges on the meticulous evaluation and refinement of its outputs. As a Software Engineering Expert, you'll play a pivotal role in shaping the intelligence of leading AI models by providing unparalleled insights into complex software engineering principles.
Key Responsibilities
Conduct in-depth architectural reviews of AI-generated software systems, identifying potential bottlenecks and proposing scalable solutions.
Evaluate code quality, adherence to design patterns, and best practices across diverse programming paradigms.
Provide detailed, actionable feedback on AI-generated code for readability, maintainability, and efficiency.
Assess the security implications and robustness of AI-produced code, recommending vulnerability mitigations.
Benchmark AI-generated solutions against industry standards and established software engineering principles.
Contribute to the development of comprehensive evaluation rubrics for advanced AI coding agents.
Ideal Qualifications
10• years of experience in full-stack software development, with a strong emphasis on system architecture.
Proficiency in multiple programming languages (e.g., Python, Java, C++, Go) and their respective ecosystems.
Deep understanding of distributed systems, microservices architecture, and cloud-native patterns.
Expertise in code review processes, static analysis tools (e.g., SonarQube, Checkmarx), and performance profiling.
Experience with various database technologies (SQL, NoSQL) and data modeling best practices.
Familiarity with modern CI/CD pipelines and DevOps methodologies.
Project Timeline
Start Date: Immediate
Duration: Ongoing (long-term potential)
• Commitment: Flexible, 15-30 hours/week
Join IXO and help us define the gold standard for AI-generated software!