Python Software Engineer

Python Software Engineer

Full-Time 64000 - 72000 ÂŁ / year (est.) Home office (partial)
Apex Systems US

At a Glance

  • Tasks: Join a dynamic team to develop automated systems for equity derivatives.
  • Company: Leading tech firm in London with a focus on innovation.
  • Benefits: Competitive pay, hybrid work model, and opportunities for growth.
  • Why this job: Make a real impact in a fast-growing area of technology.
  • Qualifications: 7+ years in tech, 3+ years in front-office equities derivatives.
  • Other info: Collaborative environment with excellent career advancement potential.

The predicted salary is between 64000 - 72000 ÂŁ per year.

Location: London, UK - hybrid onsite role 3 days per week

Duration: Two years with extensions (PAYE position inside IR35)

Pay: ÂŁ80-90 per hour (depending on experience)

Overview: In order to support significant and sustainable growth in the Structured Notes (SN) and Structured Products (SP) businesses, Equity Linked Technology is building a highly automated, fully STP system solving front‑to‑back business needs. The system will help automate pre‑trade and post‑trade activities including pricing, quoting, booking, client connectivity, workflow, sales/trader blotters, lifecycle management, documentation/confirms generation, and Treasury. This is a unique and exciting opportunity for a dynamic, enterprising mid‑level developer to join the fastest growing area in Equities Derivatives Technology and contribute to the continuing build‑out of technology and process automation solutions to enable significant SN and SP business growth.

The successful candidate will:

  • Collaborate with other team members, platform teams, sales, trading, structuring, operations to achieve a collective result.
  • Help build applications, services and tools that drive end to end automation, continuous monitoring, exception alerting, and metrics gathering to aid SN/SP decision‑making.
  • Optimize Treasury workstream, with a view to increasing STP Rates into Treasury and supporting additional attributes requested by different Treasury Teams.

The ideal candidate will possess:

  • 7+ years of technology development experience and specifically 3+ years of experience in development of front‑office equities derivatives systems.
  • Ability to define relevant areas of the roadmap and articulate the vision to senior stakeholders, product owners and teams.
  • Excellent communication, collaboration, interpersonal skills and demonstrate the capability for juggling multiple competing priorities.

Candidates will be proficient in software design focused on a cross‑language REST based n‑tier architecture and executed using agile methodologies (Scrum, Test Driven Development, unit/integration testing, pair programming, etc.). The successful candidate will be comfortable driving design and architecture, rationalizing business requirements and mentoring less experienced developers. There will be significant interaction with senior developers across other work streams as we integrate an increasingly complex product set.

Responsibilities:

  • Develop a thorough understanding of our entire technology stack.
  • Design and develop new features within existing Python services; create new services to expand the overall framework.
  • Contribute to future design and architecture.
  • Plan work in an agile manner with other team members.
  • Write acceptance tests in cooperation with QA.
  • Provide L3 user support.
  • Communicate with our business and platform partners.
  • Improve and develop our CI pipeline and deployment strategies.

Required Skills:

  • 7+ years of technology development experience and specifically 3+ years of experience in development of front‑office equities derivatives systems.
  • Computer science or equivalent degree.
  • Demonstrable experience of having designed and developed complex server‑side functionality in Python.
  • SQL - preferably Oracle.
  • Shell scripting and basic Unix knowledge desirable.
  • Proficient in writing unit, integration, and acceptance tests.
  • Comfortable in an agile working environment.
  • Self‑starter and proactive.

Desired Skills:

  • Experience with modern web UI technologies; HTML5, React, RESTful services, Websockets.
  • Knowledge of Structured Products (Notes, Warrants, Certificates).

Business Knowledge:

  • Equity Derivatives.
  • Regional variations of Products and Trading.

Python Software Engineer employer: Apex Systems US

Join a forward-thinking company that prioritises innovation and collaboration in the heart of London. As a Python Software Engineer, you'll thrive in a dynamic work culture that values continuous learning and professional growth, offering you the chance to work on cutting-edge technology solutions in the fast-paced world of Equities Derivatives. With a hybrid working model and competitive pay, this role provides a unique opportunity to make a significant impact while enjoying a supportive environment that encourages teamwork and creativity.
Apex Systems US

Contact Detail:

Apex Systems US Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Python Software Engineer

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Ace that interview! Prepare by researching the company and its tech stack. Practice common interview questions, especially those related to Python and agile methodologies. Show them you’re not just a coder but a team player who can collaborate effectively.

✨Tip Number 3

Follow up after interviews! A quick thank-you email can go a long way. It shows your enthusiasm for the role and keeps you fresh in their minds. Plus, it’s a great chance to reiterate why you’re the perfect fit.

✨Tip Number 4

Don’t forget to apply through our website! We’ve got loads of opportunities waiting for talented developers like you. Keep an eye on our listings and make sure your application stands out!

We think you need these skills to ace Python Software Engineer

Python
SQL
Oracle
Shell Scripting
Unix
Agile Methodologies
RESTful Services
Websockets
HTML5
Unit Testing
Integration Testing
Acceptance Testing
Equity Derivatives Knowledge
Server-Side Functionality Design
Collaboration Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Python Software Engineer role. Highlight your experience with front-office equities derivatives systems and any relevant projects you've worked on. We want to see how your skills align with what we're looking for!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background makes you a great fit. Don’t forget to mention your experience with agile methodologies and collaboration, as these are key for us.

Showcase Your Technical Skills: Be sure to include specific examples of your technical skills in Python, SQL, and any other relevant technologies. We love seeing concrete examples of how you've designed and developed complex server-side functionality, so don’t hold back!

Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It’s super easy, and we’ll be able to review your application more efficiently. Plus, it shows you’re serious about joining our team!

How to prepare for a job interview at Apex Systems US

✨Know Your Tech Stack

Before the interview, make sure you have a solid understanding of the technology stack mentioned in the job description. Brush up on your Python skills, especially around server-side functionality, and be ready to discuss your experience with SQL and shell scripting.

✨Showcase Your Collaboration Skills

Since this role involves working closely with various teams, prepare examples that highlight your collaboration and communication skills. Think of specific instances where you successfully worked with others to achieve a common goal, especially in an agile environment.

✨Prepare for Technical Questions

Expect technical questions related to Python development and front-office equities derivatives systems. Practice coding challenges or system design questions that could come up during the interview. Being able to articulate your thought process is just as important as getting the right answer.

✨Demonstrate Your Proactivity

As a self-starter, it's crucial to show your proactive nature. Be ready to discuss how you've taken initiative in past projects, whether it was improving CI pipelines or mentoring junior developers. This will demonstrate your fit for a dynamic and enterprising role.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>