Python Engineer, Associate
Python Engineer, Associate

Python Engineer, Associate

Edinburgh Full-Time 28800 - 48000 £ / year (est.) No home office possible
B

At a Glance

  • Tasks: Join us to develop innovative software for financial markets and solve complex challenges.
  • Company: BlackRock is a leading financial company managing over $9 trillion in assets globally.
  • Benefits: Enjoy opportunities for growth, collaboration, and working with cutting-edge technology.
  • Why this job: Be part of a diverse team that values creativity and offers hands-on learning from industry leaders.
  • Qualifications: A degree in Computer Science or related field, with strong Python skills and problem-solving abilities.
  • Other info: Experience with cloud technologies and modern software practices is a plus.

The predicted salary is between 28800 - 48000 £ per year.

Are you interested in building innovative technology that crafts the financial markets? Do you like working at the speed of a startup, and solving some of the world’s most exciting challenges? Do you want to work with, and learn from, hands-on leaders in technology and finance? At BlackRock, we are looking for Software Engineers who like to innovate and solve sophisticated problems. We recognize that strength comes from diversity, and will embrace your outstanding skills, curiosity, and passion while giving you the opportunity to grow technically and as an individual.

We invest and protect over $9 trillion (USD) of assets and have an extraordinary responsibility to our clients all over the world. Our technology empowers millions of investors to save for retirement, pay for college, buy a home, and improve their financial well-being. Being a technologist at BlackRock means you get the best of both worlds: working for one of the most sophisticated financial companies and being part of a software development team responsible for next generation technology and solutions.

What are Aladdin and Aladdin Engineering?

  • You will be working on BlackRock's investment operating system called Aladdin. Aladdin is used both internally within BlackRock and externally by many financial institutions. Aladdin combines sophisticated risk analytics with comprehensive portfolio management, trading, and operations tools on a single platform to power informed decision-making and create a connective tissue for thousands of users investing worldwide.
  • Our development teams reside inside the Aladdin Engineering group. We collaboratively build the next generation of technology that changes the way information, people, and technology intersect for global investment firms. We build and package tools that manage trillions in assets and support millions of financial instruments. We perform risk calculations and process millions of transactions for thousands of users every day worldwide!

Being a member of Aladdin Engineering, you will be:

  • Tenacious: Work in a fast paced and highly complex environment
  • Creative thinker: Analyse multiple solutions and deploy technologies in a flexible way.
  • Great teammate: Think and work collaboratively and communicate effectively.
  • Fast learner: Pick up new concepts and apply them quickly.

Responsibilities include:

  • Collaborate with team members in a multi-office, multi-country environment.
  • Deliver high efficiency, high availability, concurrent and fault tolerant software systems.
  • Significantly contribute to development of Aladdin’s global, multi-asset trading platform.
  • Design and develop innovative solutions to complex problems, identifying issues and roadblocks.
  • Apply validated quality software engineering practices through all phases of development.
  • Ensure resilience and stability through quality code reviews, unit, regression and user acceptance testing, dev ops and level two production support.

Qualifications:

  • B.S. / M.S. degree in Computer Science, Engineering, or a related subject area
  • B.E./ B.TECH./ MCA or any other relevant engineering degree from a reputed university.

Skills and Experience:

  • A proven foundation in core Python and related technologies, with OO skills and design patterns.
  • Track record building high quality software with design-focused and test-driven approaches.
  • Hands-on experience in Python and a deep understanding of core libraries and concepts.
  • In depth understanding of concurrent programming and experience in designing high throughput, high availability, fault tolerant distributed applications.
  • Prior experience in message brokers.
  • Understanding of relational databases is a must.
  • Demonstrable experience building modern software using engineering tools such as git, unit testing and integration testing tools, mocking frameworks.
  • Strong analytical and software architecture design skills with an emphasis on test driven development.
  • Great analytical, problem-solving and communication skills.
  • Some experience or a real interest in finance, investment processes, and/or an ability to translate business problems into technical solutions.

Nice to have and opportunities to learn:

  • Expertise in building distributed applications using SQL and/or NOSQL technologies like MS SQL, Sybase, Cassandra or Redis.
  • A real-world practitioner of applying cloud-native design patterns to event-driven microservice architectures.
  • Exposure to high scale distributed technology like Kafka, Mongo, Ignite, Redis.
  • Exposure to building microservices and APIs ideally with REST, Kafka or gRPC.
  • Experience working in an agile development team or on open-source development projects.
  • Experience with optimization, algorithms or related quantitative processes.
  • Experience with Cloud platforms like Microsoft Azure, AWS, Google Cloud.
  • Experience with cloud deployment technology (Docker, Ansible, Terraform, etc.) is also a plus.
  • Experience with DevOps and tools like Azure DevOps.
  • Experience with AI-related projects/products or experience working in an AI research environment.
  • Knowledge of modern front-end frameworks such as React, Vue.js or Angular is a plus.
  • Exposure to Docker, Kubernetes, and cloud services is beneficial.
  • A degree, certifications or opensource track record that shows you have a mastery of software engineering principles.

Python Engineer, Associate employer: BlackRock

At BlackRock, we pride ourselves on being an exceptional employer, offering a dynamic work environment that fosters innovation and collaboration. Our commitment to employee growth is evident through our diverse training opportunities and mentorship from industry leaders, all while working on cutting-edge technology that impacts global financial markets. Located in a vibrant city, we provide a culture that values diversity and creativity, ensuring that every team member can thrive both personally and professionally.
B

Contact Detail:

BlackRock Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Python Engineer, Associate

✨Tip Number 1

Familiarise yourself with BlackRock's Aladdin platform. Understanding its functionalities and how it integrates risk analytics with portfolio management will give you a significant edge during interviews.

✨Tip Number 2

Brush up on your Python skills, especially focusing on concurrent programming and fault-tolerant systems. Being able to discuss specific projects where you've applied these concepts will demonstrate your hands-on experience.

✨Tip Number 3

Showcase your teamwork abilities by preparing examples of how you've collaborated in diverse teams. BlackRock values great teammates, so be ready to discuss how you communicate and solve problems collectively.

✨Tip Number 4

If you have any experience with cloud technologies or distributed applications, make sure to highlight that. BlackRock is looking for candidates who can adapt to modern engineering practices, so any relevant experience will be beneficial.

We think you need these skills to ace Python Engineer, Associate

Core Python Programming
Object-Oriented Design Patterns
Concurrent Programming
High Throughput Application Design
Fault Tolerant Systems
Message Broker Experience
Relational Database Knowledge
Software Development Lifecycle Understanding
Test-Driven Development
Unit Testing and Integration Testing
Analytical Skills
Problem-Solving Skills
Effective Communication
Agile Development Methodologies
Cloud-Native Design Patterns
Microservices Architecture
API Development (REST, Kafka, gRPC)
DevOps Practices
Experience with Cloud Platforms (AWS, Azure, Google Cloud)
Containerization Technologies (Docker, Kubernetes)
Exposure to AI-related Projects

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Python and any relevant technologies. Emphasise your problem-solving skills and any projects that demonstrate your ability to work in a fast-paced environment.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific aspects of BlackRock's Aladdin platform that excite you and how your skills align with their needs.

Showcase Relevant Projects: Include examples of past projects where you've used Python and related technologies. Highlight your contributions to high-quality software development and any experience with distributed applications or cloud technologies.

Highlight Soft Skills: Since teamwork and communication are key for this role, make sure to mention experiences where you've successfully collaborated with others. This could be in academic projects, internships, or previous jobs.

How to prepare for a job interview at BlackRock

✨Showcase Your Python Skills

Make sure to highlight your experience with Python and related technologies. Be prepared to discuss specific projects where you applied core Python concepts, design patterns, and any relevant libraries you've used.

✨Demonstrate Problem-Solving Abilities

Expect to face complex problems during the interview. Practice explaining your thought process when tackling challenges, especially in concurrent programming and designing fault-tolerant systems.

✨Emphasise Team Collaboration

Since teamwork is crucial at BlackRock, be ready to share examples of how you've successfully collaborated with others in a multi-office or multi-country environment. Highlight your communication skills and ability to work effectively in a team.

✨Express Interest in Finance

While technical skills are essential, showing a genuine interest in finance and investment processes can set you apart. Be prepared to discuss how you can translate business problems into technical solutions, demonstrating your understanding of the financial sector.

Python Engineer, Associate
BlackRock
B
  • Python Engineer, Associate

    Edinburgh
    Full-Time
    28800 - 48000 £ / year (est.)

    Application deadline: 2027-06-14

  • B

    BlackRock

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>