Software Engineer β Python Developer
Societe Generale
About the role
SociΓ©tΓ© GΓ©nΓ©rale is a leading international financial services group with a strong presence in Europe, Asia and the Americas. In India, the bank has built a robust technology ecosystem that powers its banking operations, digital platforms, risk management tools and dataβdriven services. The SG Global Solution Centre in Bengaluru brings together engineers, data scientists and product specialists to create secure, scalable solutions for the bankβs global clientele.
The culture emphasizes continuous learning, collaboration across borders, and a commitment to delivering highβquality financial technology.
The role of Software Engineer β Python Developer is positioned within this centre and is aimed at candidates with 1β3 years of handsβon Python experience. As a fullβstack contributor, you will design, develop, and maintain Pythonβbased applications that serve both internal users and external customers. The position blends backend development, API integration, database handling, and light frontβend work, while also offering exposure to machineβlearning pipelines and dataβanalysis tasks.
The hybrid work model allows you to collaborate inβoffice with crossβfunctional teams while also enjoying the flexibility of remote days.
Key Responsibilities
- Design, code, test and deploy scalable Python applications.
- Develop RESTful APIs and integrate them with frontβend components built using HTML, CSS and JavaScript.
- Write efficient SQL/NoSQL queries for PostgreSQL, MySQL or MongoDB databases.
- Participate in code reviews, ensuring adherence to coding standards and best practices.
- Debug and resolve production issues, providing highβpriority support when required.
- Collaborate with data scientists to embed machineβlearning models into production services.
- Maintain comprehensive technical documentation and support knowledgeβbase articles.
- Contribute to continuousβintegration pipelines and versionβcontrol workflows using Git.
- Mentor junior developers and share knowledge through brownβbag sessions.
- Stay updated with emerging technologies and propose improvements to existing systems.
Tech Stack: Python, Django/Flask (optional), HTML5, CSS3, JavaScript, React (niceβtoβhave), PostgreSQL, MySQL, MongoDB, Git, Docker, CI/CD tools, basic ML libraries (scikitβlearn, pandas).
Growth Path: Starting as a Software Engineer, high performers can progress to Senior Engineer, Tech Lead, or specialize as a MachineβLearning Engineer or Solutions Architect within the SG Global Solution Centre. The bank encourages certifications, internal mobility, and participation in global tech forums.
Why Join SociΓ©tΓ© GΓ©nΓ©rale? You will be part of a globally recognised financial institution that invests heavily in technology innovation. The hybrid model offers workβlife balance, while the diverse, multicultural team provides a fertile ground for learning. Competitive compensation, robust learning budgets, and clear career ladders make it an attractive destination for ambitious Python developers.
Eligibility & process
Who can apply
Bachelorβs degree in Computer Science, Information Technology, Software Engineering or a related field (B.E./B.Tech accepted). Minimum 1β3 years of professional Python development experience. No specific academic percentage required, but a strong academic record is preferred. Candidates should belong to the 2022β2025 graduating batches. Zero active backlogs at the time of application. Equivalent industry experience may be considered in lieu of the degree.
Skills & stack
Selection process
- Round 1: Online aptitude & coding test
- Round 2: Technical interview (Python, system design, DB, ML basics)
- Round 3: HR interview (fit, motivation, compensation discussion)
Prep kit
20 resourcesStudy material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Technical questions 5
What is the difference between WHERE and HAVING clauses in SQL? Answer
Explain SQL Window functions: ROW_NUMBER(), RANK(), and DENSE_RANK(). Answer
How do you handle NULL and missing values during data cleaning in Python/Pandas? Answer
What is the difference between Star Schema and Snowflake Schema in Data Warehousing? Answer
How do you calculate MoM (Month-over-Month) growth in SQL? Answer
Behavioural & HR questions 3
Highlight Societe Generale's market reputation, recent tech innovations, and how your skills in Python directly solve their team's objectives.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.