К содержимому

Senior Software & AI Modernization Engineer

Goods & ServicesУдалённо · Mexico-Remote, Colombia-Remote

  • Professional Services

About Goods & Services

Goods & Services is a product design and engineering company.

We solve mission-critical challenges for some of the world’s largest enterprises, with deep expertise in highly regulated industries—including life sciences and financial services . Our design-led approach allows us to apply cutting-edge capabilities in AI, Data and Hardware Engineering to companies of any size.

Headquartered in the United States , we operate regional development centers in Mexico and the United Kingdom . This global footprint—anchored by our nearshore model—enables us to deliver at scale with the speed, efficiency, and cultural alignment our clients expect.

About the job

Goods & Services is looking for a Senior Software and AI Modernization Engineer who is responsible for enterprise application development, modernization of legacy applications, AI-enabled solutions, integrations, and production support. This role requires someone who can maintain existing systems while helping move older technology into modern, scalable, supportable applications and architecture.

Core Function:

  • Design, develop, maintain, and troubleshoot enterprise applications
  • Modernize legacy applications and convert older technology into current application architectures.
  • Assess existing applications and determine whether functionality should be refactored, rebuilt, replaced, or migrated.
  • Break large legacy modernization efforts into controlled, testable phases.
  • Preserve existing business functionality while reducing technical debt.
  • Design and develop APIs, services, integrations, and reusable application components.
  • Develop AI-enabled applications, workflows, assistants, agents, and automation solutions.
  • Integrate AI/LLM capabilities into existing and new business applications where there is a defined business use case.
  • Evaluate AI solutions for accuracy, security, reliability, maintainability, and operational value.
  • Work with database/data resources on application data models, integrations, and performance.
  • Investigate application defects and production issues and drive them to root cause and resolution.
  • Review existing code and identify architecture, maintainability, security, and performance risks.
  • Participate in technical design and architecture decisions.
  • Build solutions that can be supported by resources other than the original developer.
  • Create appropriate automated and manual testing for new development and modernization work.
  • Support DEV, TEST/UAT, and PROD releases.
  • Define rollback or recovery approaches for significant production changes.
  • Maintain technical documentation for applications, integrations, architecture, APIs, and deployment processes.
  • Maintain clear status, estimates, blockers, risks, and target dates for assigned work.
  • Work directly with BA, PM, DB/Data, Infrastructure, Applications, Security, and Support teams.
  • Ensure completed work is tested, validated, documented, deployed, and supportable.

What you’ll do:

  • The developer should be able to take an existing application and understand:
  • Current business functionality
  • Existing architecture
  • Database dependencies
  • External integrations
  • Authentication and security dependencies
  • Reports and downstream consumers
  • Technical debt
  • Unsupported or aging technologies
  • Production dependencies
  • Then design and execute a controlled path toward the new architecture without disrupting existing operations.
  • Modernization should not simply mean rewriting code. The developer must understand what the existing system does, why it does it, and what must be preserved before replacing it.
  • Build AI-enabled internal tools and business applications.
  • Work with LLM APIs and AI platforms.
  • Develop AI agents and workflow automation where appropriate.
  • Implement structured prompting, tool/function calling, APIs, and application integration.
  • Connect AI solutions to approved enterprise data sources.
  • Design appropriate validation and human review where AI output affects business decisions.
  • Evaluate AI output quality and reliability.
  • Implement appropriate logging, monitoring, access control, and failure handling.
  • Move AI initiatives from prototype into supportable production solutions.

What you’ll need:

  • Solid enterprise software development experience oriented to JavaScript, TypeScript, GO, and Python.
  • Modern application architecture
  • Legacy application modernization
  • API design and integration
  • REST APIs and web services
  • SQL and relational database experience
  • Object-oriented application development
  • Git/source control
  • CI/CD and application deployment
  • Application troubleshooting and root cause analysis
  • Testing and release management
  • Secure application development
  • Experience integrating third-party systems and services
  • AI Skills, including experience with several of the following:
  • LLM APIs
  • AI application development
  • AI agents, including Github Copilot, Cursor, Cloud code and Codex
  • Prompt engineering
  • Tool/function calling
  • Retrieval-Augmented Generation (RAG)
  • Vector search / embeddings
  • AI workflow automation
  • Enterprise AI integration
  • AI evaluation and validation
  • Microsoft/Azure AI technologies

Preferred:

  • Microsoft technology environment
  • Azure/ AWS instead
  • Enterprise application modernization
  • Healthcare or skilled nursing environments
  • Internal business applications
  • Large legacy application conversions
  • Application and database integrations, such as Good Dynamo DB, Mongo DB, Aurora DB
  • Automation platforms, such as Jenkins
  • Microsoft Power Platform / Copilot ecosystem

openqareer не кадровое агентство: вакансия собрана с открытого источника, отклик подаётся на сайте работодателя.