
AI Software Engineer at Valsoft Corporation. ABOUT VALSOFT CORP.:. Established in Canada in 2015, Valsoft has grown to a global portfolio of 118+ companies, acquiring and developing vertical market software companies, enabling each business to deliver the best mission-critical solutions for customers in their respective industries. A key tenet of Valsoft’s philosophy is to invest in well-established businesses and foster an entrepreneurial environment that molds companies into leaders in their respective industries. Valsoft looks to buy, hold and create value through long-term partnerships with existing management. . INVESTMENT APPROACH:. Unlike private equity and venture capital firms, we are . Entrepreneurs. who . Buy. , . Enhance. and . Grow. Software Businesses. That’s right; we don’t sell businesses. We form a strategic alliance with existing management teams. We recognize the dedication and perseverance required to create a firm and place a premium on customers’ and workers’ well-being over short-term goals. . POSITION DESCRIPTION:. We are seeking an AI Software Engineer to. join one of portfolio companies. . You have deep expertise in prompt and context engineering, and are capable of designing, testing, and optimizing generative AI applications at scale. This is a hands-on development role. You will collaborate with senior engineers, architects, and business stakeholders to translate requirements into working features, with a strong emphasis on modern development practices and automation. . If you are passionate about AI, comfortable working with a variety of languages (C#, C++, Java, etc.) and excited by enterprise projects, this role is an excellent fit. . KEY RESPONSIBILITIES :. . AI-Powered Development: . . Build RESTful APIs, microservices, front and back-end components using a polyglot approach (.NET/C#, C++, Python, JavaScript frameworks . . Develop context strategies (e.g., embeddings, retrieval augmentation, windowing) for reliability, security, and cost efficiency . . Apply evaluation frameworks (Promptfoo, OpenAI Evals, LangSmith) to systematically test, compare, and validate LLM outputs . . Build and tune AI models, assistants, agentic workflows, vector databases. . . Collaborate & Execute: . . Work closely with senior engineers and product owners to clarify requirements and deliver solutions that add measurable business value . . Mentor engineers on prompt design, evaluation best practices, and context strategies . . Participate in sprint planning, code reviews, and backlog grooming. . . Automation & Quality: . . Integrate regression and adversarial testing into CI/CD pipelines to prevent prompt drift . . Define automated evaluation suites for LLM applications (truthfulness, consistency, compliance) . . Support efforts to reduce technical debt and improve maintainability. . . AI Tooling & Exploration: . . Experiment with and apply Generative AI and ML tools where they can accelerate development or improve user experience . . Create, optimize, and manage complex prompt strategies to maximize AI model performance . . Develop reusable prompt templates for consistent outputs across multiple use cases . . Design and optimize NLQ interfaces that let users query enterprise data (SQL/NoSQL, APIs, vector stores) in natural language, applying context engineering and evaluation frameworks to ensure accuracy, security, and business relevance. . . Problem Solving: . . Troubleshoot and optimize performance, scalability, and data-handling issues . . Adapt to different technical environments across the portfolio. . . REQUIRED/MINIMUM QUALIFICATIONS:. . Technical Skills: . . 5–8 years of professional software engineering experience with .NET (C#) and JavaScript frameworks . . Hands-on expertise with . Generative AI and ML tools . (Promptfoo, OpenAI Evals, LangSmith, LangChain, AWS Bedrock, Azure AI, etc.) is a must. . . Familiarity with . vector databases. (e.g., PostgreSQL/pgvector, Pinecone, Weaviate, Milvus) and. RAG (Retrieval-Augmented Generation). pipelines is preferred.. . Deep and recent experience with Generative AI or machine learning development tools (Claude Code, Github Copilot, AWS Bedrock, OpenAI, LangChain, Azure AI, etc.) . . Proven ability to design and implement NLQ solutions enabling users to query structured/unstructured data sources conversationally, with focus on accuracy, performance, and security. . . Familiarity with Git-based workflows and CI/CD pipelines. . . Experience with ERP (e.g., SAP Business One, Macola, etc.) is a plus. . . . Soft Skills:. . . Collaborative mindset with strong communication skills . . Comfortable working in a remote, distributed environment . . Willingness to learn, experiment, and take initiative. . . . Why Choose Us. . Competitive compensation package. . Remote work. . Opportunities for growth and career development. . Be a part of an entrepreneurial culture, where your innovative ideas and fresh perspectives are valued and can make a real impact on our business. . Ready to join a collaborative and innovative team where you can make an immediate impact?. Company Location: Canada.