AVP/VP Software Engineer Python, Technology Group
GIC
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
AVP/VP Software Engineer Python, Technology Group
GIC is one of the world’s largest sovereign wealth funds. With over 2,000 employees across 11 locations around the world, we invest in more than 40 countries globally across asset classes and businesses. Working at GIC gives you exposure to an extraordinary network of the world’s industry leaders. As a leading global long-term investor, we Work at the Point of Impact for Singapore’s financial future, and the communities we invest in worldwide.
Technology Group
We experiment, design, and lead a 24×7 global business where we support core capabilities in asset management, trading, investment operations, and risk management. We deliver secure, reliable, and integrated solutions, and provide insights on new, and emerging technologies.
Business Partner & Solutions
You will help to explore new and existing technology to support our strategic and operational business needs across our Public Markets, Private Markets, Total Portfolio Risk, and Corporate Services.
What impact can you make in this role?
You will be empowered to be at the top of your game by providing strategic partnership, and innovative technology solutions that supports GIC’s vision of being a tech-driven, global, long-term investment firm.
What will you do as an AVP/VP Software Engineer Python, Technology Group?
As a Software Engineer at GIC, you will be at the forefront of financial technology innovation, driving the development of cutting-edge solutions that empower our investment strategies and operations. You will:
- Collaborate and Innovate: Partner with portfolio managers, business managers, and product owners to tackle complex challenges and transform them into purposeful software solutions that drive our success
- Design and Develop: Craft advanced algorithms and applications that significantly improve operational efficiency, enhance decision-making, and propel strategic initiatives forward
- Leverage Emerging Technologies: Harness the power of machine learning and artificial intelligence to create innovative solutions that give us a competitive edge in the industry
- Champion Excellence: Lead peer code reviews and share your technical expertise to cultivate a culture of continuous improvement and excellence
- Ensure Quality: Execute rigorous System Integration Tests and work closely with business users on User Acceptance Tests to guarantee top-tier deliverables
- Document and Guide: Develop comprehensive documentation and user guides to ensure seamless adoption and utilisation of new systems
- Stay Ahead: Continuously explore and integrate emerging technologies to keep our solutions at the forefront of innovation
What makes you a successful candidate?
- At least 5 years of relevant experience in software development, and hands-on experience in solution designing, software testing, and production support
- Proficiency in Agile software development methodologies and practices such as Scrum, Kanban, or Test-Driven Development
- Hands-on technical skills and good competency in Python and related frameworks such as FastAPI, Flask, or Django REST.
- Experience with SQL and data analysis libraries like Pandas, Polars, DuckDB. Optional experience of machine learning frameworks such as TensorFlow or PyTorch.
- Experience with front-end technologies like Angular or React.js and familiarity with RESTful APIs
- Preferred experience in relevant domains, including but not limited to the financial sector, such as quantitative research and analytics, and trading strategy execution, enabling a deep understanding of industry-specific challenges and solutions
- Familiarity with cloud platforms like AWS or Azure, and containerisation technologies like Docker and Kubernetes
- Strong team player who is keen to learn, independent, and possesses strong analytical, problem-solving, communication, and interpersonal skills
- Passionate about understanding business requirements and using technology to transform or improve current state
- Familiar with and interested in learning about current and emerging technology landscapes
- Bachelor’s or equivalent degree in Science, Technology, Engineering, and Mathematics (STEM) related discipline is advantageous
- Ability to adapt to a dynamic environment and demonstrate strong prioritisation skills
- Experience leading engineering teams and/or mentoring junior software engineers is advantageous, especially for VP candidates
Key skills/competency
- Software Development
- Python
- Financial Technology
- Machine Learning
- Artificial Intelligence
- Agile Methodologies
- Cloud Platforms (AWS/Azure)
- Containerization (Docker/Kubernetes)
- Data Analysis (SQL/Pandas)
- Solution Design
How to Get Hired at GIC
- Research GIC's culture and values: Study their mission, PRIME values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your resume and cover letter: Highlight Python proficiency, financial sector experience, and your track record in solution design and Agile methodologies for GIC roles.
- Showcase technical expertise: Be prepared to discuss your hands-on experience with Python frameworks, data analysis libraries, cloud platforms, and AI/ML applications during interviews.
- Demonstrate problem-solving and collaboration skills: Provide examples of how you've partnered with business stakeholders to deliver innovative software solutions at GIC.
- Prepare for domain-specific questions: Familiarize yourself with quantitative research, trading strategy execution, and asset management concepts relevant to GIC's operations.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background