Software Expert (Development Tools)
Job Description
Developer productivity is crucial, and the tools we use define our efficiency. As a Software Expert (Development Tools), you will guide AI in understanding and generating code related to IDEs, build systems, and package managers, enhancing its ability to assist developers in their daily workflows.
Key Responsibilities
Evaluate AI-generated configurations and scripts for popular IDEs (e.g., VS Code, IntelliJ IDEA) and their extensions.
Assess AI's ability to create and modify build system configurations (e.g., Makefiles, CMake, Gradle, Maven).
Provide expert feedback on AI-generated commands and manifests for package managers (e.g., npm, pip, Cargo, NuGet).
Create high-quality training data for automating developer tasks, project setup, and environment configuration.
Debug and refine AI-generated code related to compiler flags, linker options, and dependency management.
Analyze AI's understanding of developer workflows, debugging tools, and version control integration within IDEs.
Ideal Qualifications
6• years of experience as a software developer with a strong focus on developer tooling and productivity.
Expertise in configuring and extending at least one major IDE (VS Code, IntelliJ, Eclipse).
Deep understanding of various build systems (e.g., Make, CMake, Gradle, Maven, Bazel).
Proficiency with multiple package managers across different ecosystems (e.g., npm/yarn, pip, Cargo, NuGet, Conan).
Experience with scripting languages (Bash, Python) for automating development tasks.
Familiarity with compiler toolchains (GCC, Clang, MSVC) and linker options.
Project Timeline
Start Date: Within 1-2 weeks
Duration: 3-6 months, with potential for extension
• Commitment: 15-25 hours/week
Empower AI to become the ultimate developer assistant – apply today!