AI Software Engineer II
NCC · United States · 5 days ago
RemoteRemoteInformation TechnologyFull-time
About the role
NCC is a leader in providing award-winning software, credit and compliance solutions, and cutting-edge data to the automotive industry for over 30 years. Our solutions help dealerships streamline their operations, enhance their finance and insurance (F&I) processes, and drive profitability. We are looking for individuals who thrive in a high-growth environment.
Responsibilities
- Design, build, and deploy AI-powered features within our SaaS platform.
- Integrate LLMs and cloud AI services into production applications.
- Develop scalable backend services, REST APIs, and application integrations.
- Build and maintain data pipelines that support AI workflows.
- Contribute across the application stack, including backend services and frontend enhancements as needed.
- Collaborate with Product Managers, UX Designers, and Software Engineers to deliver customer-centric solutions.
- Rapidly prototype new AI capabilities and iterate on customer feedback.
- Write clean, maintainable, well-tested code that follows software engineering best practices.
- Optimize application performance, scalability, and reliability.
- Participate in code reviews and contribute to architectural decisions.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience).
- 2–4 years of professional software engineering experience.
- Experience developing applications with Python, C#, Java, JavaScript, or similar object-oriented languages.
- Experience with consuming or integrating LLMs and AI services via APIs.
- Experience building RESTful APIs and backend application services.
- Working knowledge of cloud platforms, including AWS, Azure, or Google Cloud.
- Experience with Git and modern software development practices.
- Understanding of databases and data modeling (SQL and/or NoSQL).
- Strong analytical and problem-solving skills.
- Excellent collaboration and communication skills.
Preferred Experience
- Experience with Retrieval-Augmented Generation (RAG).
- Experience using vector databases and embeddings.
- Familiarity with AI orchestration frameworks such as LangChain or LlamaIndex.
- Experience building data pipelines and AI workflows.
- Experience deploying containerized applications with Docker and Kubernetes.
- Exposure to CI/CD pipelines and DevOps practices.
- Experience developing customer-facing SaaS applications.
Benefits
Competitive pay
Unrestricted PTO
Comprehensive benefits package, including health, dental, and vision insurance.
401(k) plan with a company match.
Professional development opportunities and continuous training.
A supportive, dynamic work environment with opportunities for growth and advancement.
Pay
Details TBD
Schedule
Details TBD