AI Solutions Software Developer

AtkinsRéalis Logo
AtkinsRéalis
90000 - 150000 USD / YEARLY
  • Production
  • FullTime
  • We’re hiring an experienced and motivated Senior Software Developer in our National Technology Practice to support key internal and external clients
  • You will work closely with Technology Team leaders and cross functional business line teams to support the development and growth of our advanced software development and AI capabilities
  • Under direction, works collaboratively with industry experts, software developers, data specialists, project managers, and client stakeholders to design, build, and deliver AI-enabled software, data, and analytics solutions that solve important and impactful real-world problems
  • Apply broad knowledge of leading-edge information technologies, data engineering, machine learning, cloud platforms, and software development practices to analyze complex datasets, integrate AI models and third-party services, and develop secure, maintainable, and scalable digital solutions
  • Expected to take the lead in project-specific teams and support direct interaction with clients within the context of project progress meetings, design reviews, operations, and project production and delivery
  • Major results expected include high-quality written, verbal, graphical, analytical, and technical deliverables in the form of software specifications, data documentation, architecture notes, operational concepts, analytical reports, dashboards, presentations, and working applications
  • Serve as a credible AI expert in client meetings, conferences, proposal interviews, internal strategy sessions, and cross business unit discussions
  • Develop reusable AI solutions, demo concepts, reference architectures, use case libraries, discovery templates, proposal language, and delivery playbooks
  • Develop business cases that define expected benefits such as productivity improvement, cost reduction, cycle time reduction, service quality improvement, accuracy improvement, user adoption, and return on AI investment
  • Use machine learning, natural language processing, OCR, automation, Generative AI, and model-integration techniques to support project delivery
  • Evaluate whether a use case is best solved through deterministic automation, traditional software logic, analytics, machine learning, generative AI or third-party products
  • Design and maintain integration patterns for third-party AI models, APIs, enterprise platforms, and software tools
  • Support AI governance, model evaluation, data handling, security review, human-in-the-loop validation, responsible AI documentation, and client data-permission considerations
  • Support Microsoft Azure-based data and application development, including SQL Server, Azure Data Lake Storage, identity and access management, backend deployment, Azure Data Factory, Databricks, and DevOps workflows as applicable
  • Participate in client needs analyses, scope of work development, estimate development, project planning, design reviews, progress meetings, and operational discussions
  • Work in close coordination with leadership, account leads, project managers and client resources
  • Translate business requirements into software specifications, data requirements, architecture notes, workflow diagrams, and implementation tasks
  • Build and manage data pipelines from diverse sources
  • Perform other such duties as the supervisor may from time to time deem necessary
  • Contribute AI strategy, technical approach, use case narratives, and differentiators for proposals and client presentations
  • Develop and execute a practical AI growth strategy that identifies target clients, priority markets, high value use cases, and repeatable service offerings
  • Create standard AI marketing materials that clearly communicate the organization’s AI value proposition
  • Meet with existing and prospective clients to understand business challenges, operational pain points, data maturity, and opportunities for AI enabled improvement
  • Work with client stakeholders, industry experts, software developers, data specialists, and project managers to define AI enabled solutions that solve real business problems
  • Collaborate with clients and stakeholders to define software requirements and technical strategies
  • Assist sales leads and project managers to estimate level of effort