TRAINEE: Web Software Engineer
Societe Generale
Responsibilities
What We Offer
Your life doesn’t revolve around your job. So, find the job that revolves around your life.
The Trainee role is a full time 24-month contract with Societe Generale where you will have access to a diverse range of training materials to help you succeed, covering various aspects of businesses, including but not limited to technical skills, leadership development, communication skills, client service and relationship management. To be eligible, please ensure you have completed your qualification and will be available to work full time for the duration of Trainee contract.
WEB DEVELOPMENT:
- Learn and apply the team’s engineering standards (coding conventions, secure coding, testing practices, and code review etiquette).
- Contribute to web application development under supervision using TypeScript and modern frameworks (React and/or Angular), and gain exposure to how the backend is built with C# and .NET.
- Deliver small-to-medium scoped features or bug fixes with clear requirements, supporting documentation, and automated tests.
- Participate in sprint ceremonies and provide clear progress updates to the team.
COLLABORATION, COACHING & GLOBAL LIAISON:
- Work closely with the Technical Leader and senior developers to understand tasks, propose solutions, and implement changes safely
- Participate in pair programming to accelerate learning and build good engineering habits.
- Take part in code reviews (initially as a reviewer-in-training and progressively as a regular contributor), learning how quality and consistency are maintained across the codebase.
- Collaborate respectfully with global teams, learning effective communication in a multi-cultural, multi-timezone context.
PROCESS, AUTOMATION & ENGINEERING EXCELLENCE:
- Learn and follow the team’s SDLC process: branching strategy, pull request workflow, CI checks, and release practices.
- Contribute to automation efforts (e.g., improving developer workflow scripts, test automation, or CI/CD pipeline enhancements) with guidance.
- Help maintain and improve documentation (runbooks, troubleshooting notes, onboarding notes) to support team efficiency.
- Learn the team’s core toolchain (cloud basics, CI/CD basics, observability fundamentals) and share learnings when appropriate.
PRODUCTION SUPPORT (SUPPORTED / SHADOW MODE):
- Shadow production support activities and learn incident management basics: triage, reproduction, log analysis, and escalation.
- Assist with resolving low-risk production issues under supervision, following runbooks and defined escalation paths.
- Follow defined escalation paths and do not make production changes without approval.
- Help keep production documentation up-to-date based on lessons learned from incidents and operational tasks.
PROJECT & STAKEHOLDER EXPOSURE:
- Learn how requirements are captured and translated into technical tasks; ask clarifying questions and highlight gaps/risks early.
- Communicate clearly with internal stakeholders as appropriate for the Trainee level (status updates, clarifications), with seniors leading complex discussions.
- Develop an understanding of the business domain (digital markets / client platforms) through training, demos, and guided exposure.
Department Description
The Digital Channel and Client Intelligence division at Société Générale's Global Banking Technology & Operations unit is responsible for managing a wide range of web applications on our B2B marketplace, SG Markets. SG Markets offers services in market activities, including providing liquidity, trading, sales, and execution across a range of asset classes such as fixed income, equities, derivatives, and currencies. In essence, SG Markets plays a key role in facilitating the efficient functioning of financial markets by offering both advisory and transactional services to institutional clients.
Our projects involve developing features within a complex, multi-region service environment that requires coordination across several teams. We are looking for a trainee who is eager to learn, applies feedback quickly, and can deliver well-scoped tasks with guidance. Attention to detail and a disciplined approach to coding standards, testing, and documentation are important. This role offers hands-on exposure to enterprise-grade engineering practices while contributing to a critical, large-scale system.
Our team will actively share its expertise in both technical and functional domains, providing regular feedback and coaching. You will collaborate with cross-regional teams and learn how solutions are designed, built, tested, deployed, and supported in production on modern cloud platforms. This environment is designed to foster strong engineering fundamentals and steady growth in autonomy.