Enterprise technology engineer
Bp
Entity:
Technology
Job Family Group:
Job Description:
Role Title
Full Stack Software and AI Specialist
Grade
H
Profession
Digital Product Delivery & Engineering Excellence
Chapter
Digital Product Delivery & Engineering Excellence
Role Synopsis
The full-stack solution engineer supports end-to-end application development and architectural governance by designing, building, and maintaining scalable enterprise applications using Angular, Node.js, and Azure services. The role also contributes to AI-enabled service innovation using technologies such as Microsoft Graph, OpenAI APIs, and LLM agent frameworks.
The scope encompasses delivering robust frontend and backend solutions, integrating with Microsoft 365 ecosystems, and automating SDLC processes to ensure performance, maintainability, and alignment with organizational standards.
Typical activities include full-stack development, solution design reviews, technical leadership, automation implementation, DevOps pipeline integration, and the development of intelligent assistants using Microsoft Autogen and RAG-based retrieval systems.
This role also provides feedback to engineering and architecture teams to support continuous improvement of development practices and platform capabilities.
Key Accountabilities
- Support Product Owners and Architects by leading the design, development, and delivery of full-stack applications using Angular, Node.js, and Azure services—ensuring scalable, secure, and maintainable software aligned with business objectives.
- Assure architectural integrity and compliance by implementing secure coding practices, integrating Microsoft Graph and MSAL for authentication, and adhering to IT governance, legal, and data protection standards throughout development and deployment cycles.
- Drive application performance, maintainability, and DevOps excellence by setting up CI/CD pipelines in Azure DevOps, transitioning legacy deployments to Azure App Services, and introducing automation to reduce operational overhead and enhance service uptime.
- Lead AI-driven innovation and intelligent automation by developing and deploying Microsoft Autogen LLM agents, integrating OpenAI APIs, and enhancing service delivery and knowledge access through Retrieval-Augmented Generation (RAG) applications.
- Establish and promote best practices across teams by introducing strict typing, linting, state management patterns (e.g., NGRX), and modular microservices architecture—resulting in improved code quality, reduced defects, and accelerated delivery.
- Build and maintain collaborative relationships across cross-functional teams, including legal stakeholders, business analysts, QA teams, and external partners, ensuring product alignment with enterprise goals and timely delivery of enhancements.
- Manage technical delivery and support of legal and enterprise-grade applications (e.g., Contract Generator, Document Wizard, Legal Hold Management), assuring continuity, scalability, and a responsive user experience for globally distributed teams.
- Develop technical leadership and mentoring capabilities by guiding junior developers, conducting code reviews, and sharing knowledge through documentation and team enablement sessions, supporting the long-term growth of engineering capability.
Essential Education
Ideally a Bachelor's (or higher) degree from a recognized institute of higher learning, preferably in Computer Science, Information Technology, Software Engineering, or a related STEM discipline. Strong academic performance and demonstrated commitment to continuous professional development through certifications in cloud, AI, or software development are highly valued.
Essential Experience and Job Requirements
Technical Capability
Primary Skills
- Full-Stack Development (Angular/Node.js) (3)
- Microsoft Azure & DevOps (3)
- AI/LLM Integration (OpenAI, Autogen) (3)
- Microsoft Graph & Office Add-ins (3)
Secondary Skills
- Test Automation (Selenium) (3)
- Microservices Architecture (2)
- Agile Delivery & Technical Leadership (3)
- RAG Applications & Retrieval Systems (2)
- Application Security & Compliance (2)
Tertiary Skills
- Blockchain & Smart Contracts (2)
- SharePoint Integration (2)
- Adobe Creative Tools (e.g., Illustrator) (1)
- Basic SQL and Java (1)
Business capability:
Digital Product Delivery & Engineering Excellence
Leadership and EQ:
For those in team leadership positions (whether activity or line management)
- Always getting the basics right, from quality development conversations to recognition and ongoing performance feedback. Has the ability to develop, coach, mentor and inspire others
- Ensures team compliance with BP's Code of Conduct and demonstrates strong leadership of BP's Leadership Expectations and Values & Behaviours.
- Creates an environment where people are listening and speak openly about the good, the bad, and the ugly, so that everyone can understand and learn, so that everyone can understand and learn.
All role holders
- Embraces a culture of change and agility, evolving continuously, adapting to our changing world.
- Effective team player looks beyond own area/organisational boundaries to consider the bigger picture and/or perspective of others.
- Is self-aware and actively seeks input from others on impact and effectiveness
- Applies judgment and common sense – able to use insight and good judgement to enable commercially sound, efficient and pragmatic decisions and solutions and to respond to situations as they arise.
- Ensures personal compliance with BP's Code of Conduct and demonstrates strong leadership of BP's Leadership Expectations and Values & Behaviours.
- Cultural fluency – actively seeks to understand cultural differences and sensitivities.
Travel Requirement
Relocation Assistance:
Remote Type:
Skills:
Legal Disclaimer:
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, socioeconomic status, neurodiversity/neurocognitive functioning, veteran status or disability status. Individuals with an accessibility need may request an adjustment/accommodation related to bp’s recruiting process (e.g., accessing the job application, completing required assessments, participating in telephone screenings or interviews, etc.). If you would like to request an adjustment/accommodation related to the recruitment process, please contact us.
If you are selected for a position and depending upon your role, your employment may be contingent upon adherence to local policy. This may include pre-placement drug screening, medical review of physical fitness for the role, and background checks.