Senior Software & AI Modernization Engineer
- 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 не кадровое агентство: вакансия собрана с открытого источника, отклик подаётся на сайте работодателя.