Senior Back End Software Engineer / Payments/core in London

Senior Back End Software Engineer / Payments/core in London

London Full-Time 70000 - 90000 € / year (est.) No home office possible
Thought Machine

At a Glance

  • Tasks: Architect and implement high-performance microservices while ensuring quality through automated testing.
  • Company: Join Thought Machine, a leader in innovative payment solutions.
  • Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
  • Other info: Dynamic team environment with a focus on collaboration and innovation.
  • Why this job: Make a real impact on the future of finance with cutting-edge technology.
  • Qualifications: 6+ years in software engineering, proficient in Golang or Python, and experience in finance.

The predicted salary is between 70000 - 90000 € per year.

About the Role

The Team Back End Engineering is a foundational function at Thought Machine. Our Engineers spearhead the evolution of our flagship "Vault" product. We emphasize technical excellence, utilizing a monorepo structure and advanced continuous deployment practices. While the pace of development is rapid, we maintain a strict standard for high‑quality, production‑ready code.

Responsibilities

  • System Development: Architect and implement high‑performance, scalable microservices using modern best practices.
  • Quality Assurance: Develop comprehensive automated unit and integration tests.
  • Cross‑Team Collaboration: Work closely with diverse engineering squads to ensure feature integration is logical and cohesive.
  • End‑to‑End Ownership: Oversee and troubleshoot deployments from initial testing environments through to live production.
  • Technical Scoping: Convert client needs into actionable technical requirements and tickets.

Qualifications

  • 6+ years of professional experience in Software Engineering.
  • Strong proficiency in either Golang or Python.
  • A proven track record of integrating automated testing into the development lifecycle.
  • A desire to work on client‑focused projects, including defining deliverables and scoping work.
  • Prior experience in the Finance or Banking sectors.
  • Hands‑on experience with AWS or alternative cloud platforms.
  • Knowledge of database systems (SQL or NoSQL).
  • Understanding of client/server architectures and microservice networking.
  • Familiarity with container orchestration (Kubernetes, Mesos, etc.).
  • Experience in team leadership or a strong interest in future management.

Senior Back End Software Engineer / Payments/core in London employer: Thought Machine

At Thought Machine, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. Our commitment to employee growth is evident through continuous learning opportunities and the chance to work on cutting-edge technology in the finance sector. Located in a vibrant tech hub, we provide a supportive environment where your contributions directly impact our flagship product, 'Vault', making your work both meaningful and rewarding.

Thought Machine

Contact Detail:

Thought Machine Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Back End Software Engineer / Payments/core in London

Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who work in finance or banking. A friendly chat can lead to insider info about job openings that aren't even advertised yet.

Tip Number 2

Show off your skills! Create a portfolio showcasing your best projects, especially those involving microservices or cloud platforms. This gives potential employers a taste of what you can do and sets you apart from the crowd.

Tip Number 3

Prepare for technical interviews by brushing up on your coding skills in Golang or Python. Practice common algorithms and system design questions, and don’t forget to review automated testing techniques – they’re crucial for this role!

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Thought Machine.

We think you need these skills to ace Senior Back End Software Engineer / Payments/core in London

Golang
Python
Microservices Architecture
Automated Testing
AWS
SQL
NoSQL

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that match the job description. Highlight your proficiency in Golang or Python, and any relevant experience in Finance or Banking. We want to see how you can contribute to our team!

Showcase Your Projects:Include examples of past projects where you've implemented high-performance microservices or automated testing. This gives us a glimpse into your hands-on experience and how you tackle real-world challenges.

Be Clear and Concise:When writing your cover letter, get straight to the point. Explain why you're interested in the role and how your background aligns with our needs. We appreciate clarity and directness!

Apply Through Our Website:We encourage you to submit your application through our website. It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it’s super easy!

How to prepare for a job interview at Thought Machine

Know Your Tech Inside Out

Make sure you brush up on your knowledge of Golang or Python, as well as any relevant frameworks. Be prepared to discuss your past projects in detail, especially those involving microservices and cloud platforms like AWS. This will show that you’re not just familiar with the tech but have hands-on experience.

Showcase Your Problem-Solving Skills

During the interview, be ready to tackle some technical challenges or case studies. Think about how you would architect a scalable solution or troubleshoot a deployment issue. This is your chance to demonstrate your critical thinking and how you approach real-world problems.

Highlight Your Collaboration Experience

Since cross-team collaboration is key for this role, share examples of how you've worked with diverse teams in the past. Discuss how you ensured feature integration was smooth and cohesive, and how you communicated technical requirements effectively to non-technical stakeholders.

Prepare Questions That Matter

Have a few thoughtful questions ready about the company’s development practices, team structure, or future projects. This shows your genuine interest in the role and helps you assess if the company culture aligns with your values and work style.