Company Description
Barrett Solutions LLC is a software company specializing in data aggregation, AI automation, and full stack development. We create high-performance AI tools that integrate seamlessly into real business workflows. Our work spans industries from fashion trend forecasting to kids’ enrichment and combines advanced data pipelines, multi-model AI integrations, and clean, intuitive interfaces.
We focus on delivering solutions that are maintainable, scalable, and based on proven standards. Whether building data ingestion pipelines, connecting LLMs to internal systems, or orchestrating complex automations, we emphasize structured, reliable engineering over throwaway prompt hacks.
Role: Junior Software Engineer
We are looking for a Junior Software Engineer with strong web application experience across both front end and back end, and an eagerness to grow in AI engineering and automation. This role is ideal for someone early in their career who thrives in fast-moving environments, can work with a high degree of independence, enjoys solving complex problems, and wants to learn by doing in a small, ambitious team.
As one of our earliest technical hires, you will support the design and implementation of applications, integrations, and workflows that apply AI and automation to real business functions. You’ll work across the stack, with a focus on JavaScript/Node.js, while building reliable systems that make a direct impact for clients. You will also be a key player on our team so will need to work well in a small team environment. With this in mind, this role will start as 100% onsite in Downtown Ann Arbor with an opportunity to move to more flexibility with more experience in the role.
Pay: $55,000 – $75,000 dependent upon experience
Responsibilities
- Build and maintain web applications, including both front end and back end components
- Implement back-end services that support AI-driven workflows and client-facing tools
- Work with APIs, vector databases, and structured data pipelines to ensure reliable data handling
- Support the integration of AI models (OpenAI, Anthropic, open-source) into scalable systems
- Write, test, and document clean code while following team best practices
- Assist in building orchestration workflows (e.g., n8n, Make, or Zapier) under senior guidance
- Participate in code reviews and contribute to improving team practices and collaboration
- Take initiative to figure out new tasks and technologies, even without step-by-step instructions
- Stay current with emerging technologies and apply them thoughtfully in client contexts
Qualifications
Required
- Strong proficiency in JavaScript (Node.js) with some Python experience
- Experience building or contributing to web applications (front end and back end)
- Experience working with cloud providers (AWS, GCloud, Azure)
- Familiarity with REST APIs and JSON data handling
- Exposure to databases (SQL or NoSQL)
- Hands-on experience with at least one AI API (OpenAI, Hugging Face, etc.) or strong interest in learning
- Ability to write clean, maintainable, and testable code
- Strong problem-solving skills and ability to learn quickly in new areas
- Collaborative mindset and experience working in a software team and following good development practices
Preferred
- Experience applying AI or automation to real business functions
- Familiarity with open-source model frameworks (e.g., LangChain, MCP)
- Familiarity with automation platforms (n8n, Make, Zapier)
- Previous internship, project, or work experience in back end, web apps, or AI-related development