AI / Java Developer
Senior AI Software Engineer – AI Applications & Enterprise Product InnovationLocation: Remote within the United States Travel: Travel as needed for onboarding, team collaboration, and project alignment Salary Range: $130,000 - $160,000 (base salary) Reports To: Director of Product DevelopmentOverviewOur client is seeking a highly hands-on Senior AI Software Engineer to architect, build, and scale AI-powered applications across a complex enterprise software platform focused on operational and business workflow solutions.This is not a research-only, advisory, or prompt-engineering role. The ideal candidate will have proven experience personally designing and developing production-grade AI applications within enterprise environments. The organization is specifically looking for someone who has built AI-enabled business applications themselves, not simply directed teams or experimented with AI tools.This role will serve as a key driver of AI adoption across the organization. The engineer will help define how AI capabilities are integrated into products and workflows while also mentoring and enabling other engineers as AI initiatives expand across the development organization.The environment is best suited for someone who enjoys solving complex business problems, building practical AI applications from the ground up, and operating as both an architect and deeply hands-on engineer.Key ResponsibilitiesArchitect and develop AI-powered applications for a mature enterprise software platformDesign and build AI-enabled workflows that integrate business processes, enterprise data, and operational systemsDevelop applications leveraging LLMs, machine learning capabilities, RAG architectures, AI agents, and workflow orchestrationBuild scalable AI solutions integrated with enterprise business applications and operational workflowsTranslate business and product requirements into production-ready AI applicationsContribute directly to hands-on software engineering and application developmentDesign and implement secure, maintainable, and scalable AI architecturesDevelop integrations with APIs, databases, enterprise systems, and backend servicesParticipate in solution architecture, technical design, production coding, testing, deployment, optimization, and ongoing supportTrain and mentor engineers and team members on AI tools, AI development practices, and implementation approachesHelp establish AI development standards and best practices across the engineering organizationCollaborate closely with product leadership and engineering teams to support AI roadmap initiativesWork within mature enterprise systems while modernizing applications with AI-driven capabilitiesRequired QualificationsEnterprise Software Engineering8+ years of professional software engineering experienceStrong hands-on experience with Java application developmentProfessional experience with Python developmentStrong experience with SQL and enterprise database systemsExperience building and supporting enterprise business applicationsStrong understanding of APIs, distributed systems, and backend integrationsExperience writing clean, scalable, maintainable production codeStrong understanding of software architecture and application lifecycle managementExperience with Git/version control systemsApplied AI Development ExperienceProven hands-on experience designing and building AI applications in production enterprise environmentsExperience creating AI-enabled business applications, not solely AI experimentation or self-learning projectsExperience with LLMs, RAG architectures, AI agents, and workflow automationAbility to architect and personally develop AI applications from scratchUnderstanding of prompt engineering, context management, and LLM limitationsExperience implementing AI within business workflows and enterprise systemsExperience evaluating and applying AI capabilities to operational or customer-driven business requirementsCommercial experience using AI development tools and modern AI ecosystemsCommunication, Leadership & TrainingExperience mentoring, enabling, or training engineers and technical teamsAbility to explain technical concepts clearly across engineering teamsComfortable helping organizations adopt new technologies and workflowsStrong collaboration and communication skillsPreferred QualificationsExperience with Java Swing UI and RMIExperience supporting operational, planning, scheduling, or workflow-driven enterprise software environmentsExperience with cloud platforms such as AWS, Azure, or GCPExperience with AI governance, security, or responsible AI practicesExposure to .NET environmentsExperience modernizing legacy enterprise applicationsFamiliarity with scalable AI deployment and performance optimizationIdeal Candidate ProfileStrong combination of enterprise software engineering and applied AI implementation experiencePersonally built AI applications in real-world production environmentsComfortable owning both architecture and hands-on implementationAble to mentor and elevate other engineers as AI adoption expandsPragmatic and business-minded in applying AI capabilitiesComfortable working in evolving, fast-moving AI initiativesInterested in helping shape the future AI direction of an established enterprise software organizationWork ArrangementThis role is open to candidates throughout the United States. While the position can operate remotely, periodic travel and onsite collaboration will be required, particularly during onboarding and initial integration with the engineering team.Interview ProcessTechnical interview with engineering leadershipTeam-based interviewFinal interview with Product Leadership