At a Glance
- Tasks: Lead software development for financial reporting solutions in a dynamic Agile environment.
- Company: Join Goldman Sachs, a leader in investment banking and financial services.
- Benefits: Competitive salary, diverse work culture, and opportunities for professional growth.
- Other info: Collaborate globally and grow your career in a fast-paced environment.
- Why this job: Make a real impact on financial systems while working with cutting-edge technology.
- Qualifications: Bachelor's degree or relevant experience, plus 6+ years in software development.
The predicted salary is between 100000 - 150000 £ per year.
Controllers Engineering is responsible for designing and implementing solutions that support financial measurement and reporting, including revenue, balance sheet, liquidity and capital. We also help meet the firm’s global regulatory financial reporting obligations and build tools that drive efficiency and consistency across controller functions.
Responsibilities
- Manage end-to-end systems development in an Agile environment, from requirements analysis through coding, testing, UAT, implementation and maintenance.
- Produce technical designs, testing strategies and implementation plans.
- Partner with Finance stakeholders to understand business needs and translate them into process workflows, data requirements and specifications.
- Build reusable solutions and identify opportunities for cross-divisional collaboration.
- Contribute to data modelling and curation.
Basic Qualifications
- Bachelor’s degree or relevant experience in Computer Science, Mathematics, Electrical Engineering or related discipline.
- 6+ years of software development experience.
- Strong analysis and design skills, plus knowledge of data structures, algorithms and performance-oriented design.
- Strong communication skills with both technical and business audiences, and comfortable working with multiple global stakeholders.
Expert Knowledge in One Or More Of
- Hands‑on programming experience in Java or Python.
- Significant solutions architecture and system design experience.
- Experience of using Agentic AI coding tools - e.g. Claude Code, Co-Pilot Agent Mode, Devin.
- Experienced with Cloud Technologies - ideally AWS - e.g. S3, SQS, Lambda, Fargate.
- Strong RDBMS knowledge.
- Experience developing distributed, micro services-based applications.
- Experience with data modelling and curation for large-scale datasets.
Preferred Qualifications
- Knowledge or interest in investment banking or financial instruments.
- Experience with big data concepts, such as Lakehouse, ETL data pipelines (e.g. Spark, AWS Glue).
- Experience with near real time and event-based systems like Kafka.
Equal Opportunity Employer
Goldman Sachs is an equal opportunity employer and does not discriminate on the basis of race, color, religion, sex, national origin, age, veterans status, disability, or any other characteristic protected by applicable law.
Controllers - Software Engineer - Vice President - London employer: WeAreTechWomen
Goldman Sachs is an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration in the heart of London. With a strong commitment to employee growth, we provide extensive training and development opportunities, ensuring our team members thrive in their careers while contributing to impactful financial solutions. Our Agile environment encourages creativity and efficiency, making it an ideal place for software engineers to make meaningful contributions alongside global stakeholders.
StudySmarter Expert Advice🤫
We think this is how you could land Controllers - Software Engineer - Vice President - London
✨Tip Number 1
Network like a pro! Reach out to folks in your industry, especially those who work at companies you're eyeing. A friendly chat can open doors and give you insights that job descriptions just can't.
✨Tip Number 2
Prepare for interviews by practising common questions and scenarios related to Controllers Engineering. We recommend doing mock interviews with friends or using online platforms to get comfortable with the process.
✨Tip Number 3
Showcase your projects! Whether it's through a portfolio or GitHub, let your work speak for itself. Highlight any relevant experience with Java, Python, or cloud technologies to catch the eye of hiring managers.
✨Tip Number 4
Don't forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Controllers - Software Engineer - Vice President - London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the job description. Highlight your software development experience, especially in Java or Python, and any relevant projects that showcase your ability to manage end-to-end systems development.
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're the perfect fit for the Controllers Engineering team. Share specific examples of how you've partnered with stakeholders in the past and how you can contribute to building efficient solutions.
Showcase Your Technical Skills:Don’t shy away from listing your technical skills! Mention your experience with cloud technologies like AWS, data modelling, and any hands-on experience with AI coding tools. This will help us see your fit for the role at a glance.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen on joining our team!
How to prepare for a job interview at WeAreTechWomen
✨Know Your Tech Inside Out
Make sure you brush up on your programming skills, especially in Java and Python. Be ready to discuss your experience with cloud technologies like AWS and how you've used them in past projects. This will show that you’re not just familiar with the tools but can also apply them effectively.
✨Understand the Business Side
Since this role involves partnering with Finance stakeholders, it’s crucial to understand their needs. Do some research on financial measurement and reporting processes. Being able to speak their language will set you apart and demonstrate your ability to bridge the gap between tech and finance.
✨Prepare for Agile Discussions
As the role requires managing end-to-end systems development in an Agile environment, be prepared to discuss your experience with Agile methodologies. Think of specific examples where you’ve successfully implemented Agile practices and how they improved project outcomes.
✨Showcase Your Problem-Solving Skills
Be ready to tackle some technical challenges during the interview. Practice coding problems and system design scenarios that could come up. Highlight your analytical skills and how you approach problem-solving, especially in high-pressure situations.