JOBSEARCHER

Software Engineer

Position OverviewReporting to the Sr. Director of Technology, the Software Engineer will play a central role in designing, building, and maintaining Valeo’s internally developed web applications and supporting platform integrations. This role is ideal for a developer who combines strong software engineering fundamentals with a high degree of proficiency using AI-assisted development tools to move faster, write better code, and solve problems more efficiently. The Software Engineer will work across the frontend and backend, connecting user-facing interfaces to cloud-hosted APIs, data platforms, and enterprise identity systems. We are looking for a someone who has successfully incorporated AI tooling into their workflow to accelerate development and delivery of their work.This position requires in-person office attendance at our Carmel, Indiana headquarters.Duties And ResponsibilitiesDesign, develop, and maintain full-stack web applications using React, TypeScript, and PythonBuild and consume RESTful APIs that connect frontend interfaces to backend data sources and cloud servicesImplement authentication and authorization flows using Microsoft Entra ID and enterprise single sign-on protocolsIntegrate applications with cloud data platforms and enterprise analytics environments to surface business-critical informationDeploy and manage applications on Microsoft Azure, including virtual machines, static web apps, and related infrastructureWrite and maintain database queries and schemas, including working with PostgreSQL and cloud-based data warehousesCollaborate with business stakeholders to translate requirements into functional, well-designed application featuresImplement role-based access controls, audit logging, and other security and compliance features appropriate to a regulated financial services environmentParticipate in code reviews, testing, and CI/CD pipeline management to maintain code quality and deployment reliabilityWrite and maintain technical documentation for application architecture, APIs, and deployment processesActively use AI-assisted development tools and techniques throughout the development workflow to accelerate delivery, improve code quality, and rapidly iterate on solutionsOther duties as assignedRequirementsBachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related technical field2 to 5 years of professional experience building web applications, with consideration for exceptional candidates outside this rangeProficiency with React and TypeScript for building responsive, component-based user interfacesExperience with Python for backend development, API construction, or scriptingDemonstrated, hands-on experience using AI-assisted development tools as a core part of the software development workflow; candidates should be comfortable using AI to generate, refactor, debug, and ship code rather than treating it as an occasional convenienceWorking knowledge of SQL and relational databases such as PostgreSQL; familiarity with cloud data platforms is a plusExperience with Microsoft Azure services or comparable cloud platforms (AWS, GCP) preferredFamiliarity with Git-based version control workflows and CI/CD deployment practicesUnderstanding of authentication and identity concepts including OAuth 2.0, SSO, and role-based access controlStrong written and verbal communication skills, with the ability to explain technical decisions to non-technical stakeholdersAbility to work independently, manage competing priorities, and deliver iteratively in a small team environmentExperience in financial services or wealth management is helpful but not required.