SENIOR SOFTWARE ENGINEER AI
Senior Software Engineer on MC Digital's Labs & AI Transformation team, building and rolling out AI agents and coding-assistant tooling across the software development life cycle for a large Portuguese retailer. Full-stack work with .NET/Node.js and React/TypeScript, CI/CD (GitHub Actions, Azure DevOps), and hands-on use of AI coding agents like Copilot and Claude Code.
- Compensation
- Not disclosed
- Location
- Not listed
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Full time
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Higher Education in Computer Engineering, Information Systems or similar areas
- 5+ years of experience in production software development, with large-scale and high-availability systems
- Full-stack experience with backend (e.g. .NET, Node.js) and frontend (e.g. React, TypeScript) technologies
- Strong command of the SDLC, end-to-end from requirements and architecture to deployment, monitoring and production support
- DevOps culture and CI, including defining/maintaining CI/CD pipelines (GitHub Actions, Azure DevOps), Infrastructure as Code, and build/test/release automation
- Strong affinity with AI/ML applied to software development, with hands-on experience using coding agents such as Claude Code or GitHub Copilot
- Technical leadership skills: guiding teams, code reviews, mentoring, participating in architecture and technology decisions
- Definition and promotion of engineering best practices: code standards, design patterns, testing (unit, integration, e2e), technical documentation
- Ability to translate business requirements into pragmatic technical solutions and contribute to backlog definition and estimations
- Effective communication with non-technical stakeholders, product managers and designers
- Continuous growth mindset, tracking emerging tech trends, especially AI and developer tooling
Full description
Thank you for your interest in this opportunity! Your application will only be considered complete after completing a digital assessment. At the end of the application, and if you meet the criteria required for the role, you will receive an email with a link to access it. This step is mandatory, as our recruitment process is based on skills assessment.
We are a company of everyone and for everyone. At MC, we put people at the center: customers, employees and the community. We create value together, innovate at every step and lead with closeness, recognizing the qualities of each individual. Different stories and ideas bring us together under the same purpose: to grow and become the best version of ourselves. Because everything we are, we achieve together.MC Digital is MC’s Information Technology area. We strongly believe that technology can revolutionize the retail sector, bringing more convenience and exceeding customer expectations. In this context, we are focused on enhancing the use of Artificial Intelligence in our products and technological systems, helping to accelerate MC’s digital transformation.
Would you like to learn more about what we do? Visit Caixa Central, MC Digital’s blog and podcast: .
For all this, join us!
We are looking for a Senior Software Engineer for our Labs & AI Transformation team at MC Digital, and we believe we will be #betterwithyou!
You will be responsible for…
- Exploring, designing and implementing AI agents and solutions applied to the Software Development Life Cycle (SDLC), with a focus on increasing efficiency and software development quality.
- Rethinking and challenging current engineering processes, contributing to the evolution of an AI‑driven model from conception to software delivery and maintenance.
- Supporting engineering teams in adopting AI tools for code development, promoting their integration throughout the SDLC.
- Defining and implementing best practices, technical standards and security requirements for the use of AI in a software development context.
- Contributing to the design of technical architectures that integrate AI into the development lifecycle, ensuring robustness, governance and compliance.
- Working with frameworks, SDKs and low-code/no-code platforms, assessing their impact and value in the context of software development.
- Acting as a senior technical reference, supporting your team and others in technical decision-making and in solving complex AI-related challenges.
- Collaborating with different engineering teams and stakeholders, ensuring alignment between platforms, processes and technological objectives.
- Actively contributing to the development and evolution of AI agents oriented toward engineering and software development, focused on productivity, code quality and security.