
Senior Backend Engineer
On site
London, United Kingdom
Full Time
13-03-2025
Job Specifications
Hello! We're Teya.
Teya is a payment and software service provider, headquartered in London serving small, local businesses across Europe. Founded in 2019, we build easy to use, integrated tools that enable our members to accept payments and boost business performance.
At Teya we believe small, local businesses are the lifeblood of our communities.
We’re here because we don’t believe there’s a level playing field that gives small businesses with a fighting chance against the giants of the high street.
We’re here because we see banks and legacy service providers making things harder for them. We don’t think the best technology or the best service should be reserved for those with the biggest headquarters.
We’re here to fight for a future where small, local businesses can thrive, and to commit the same dedication they offer all of us.
Become a part of our story.
We’re looking for exceptional talent to join our mission. We offer a chance to create impact in a high-energy and connected culture, while benefiting from continuous learning opportunities, a supportive community which is proud to serve our mission, and comprehensive benefits.
Job Description
Your Mission
As a Senior Software Engineer at Teya, you will play a crucial role in shaping the future of Teya's technology, driving innovation, and ensuring we deliver a seamless, high-performance experience for our merchants across Europe. You will work with diverse, cross-functional teams to design, develop, and maintain core components of our systems that power various aspects of our business, from payments processing and core banking to merchant lifecycle management and internal operations. Your contributions will directly impact our merchants' success, enabling them to thrive in an increasingly competitive landscape.
As a Senior Software Engineer at Teya, you will be expected to:
Design, develop, and maintain clean, efficient, secure, and well-tested code to support critical business needs, ensuring scalability, performance, and reliability across Teya's systems.
Take ownership of features and projects throughout the full software development lifecycle, including scoping, design, development, testing, deployment, and maintenance.
Collaborate closely with cross-functional teams (including product, design, data science, security, and operations) to understand requirements, provide technical insights, and contribute to architecture discussions.
Build tools and integrate systems to enhance operational efficiency, reliability, and scalability of products across the business.
Contribute to process improvements, focusing on continuous integration, delivery, and deployment to ensure a smooth and stable development pipeline.
Participate in code reviews, share feedback constructively, and help elevate the overall quality and performance of the team’s output.
Mentor and support fellow developers, fostering a collaborative and innovative environment.
Stay updated with the latest trends and technologies in software engineering, payments, and fintech, proactively identifying opportunities for improvement and innovation.
Assist in troubleshooting complex issues related to our systems, providing timely resolutions to ensure uninterrupted service for our customers.
Help define and promote best practices in software development, including code quality, testing, automation, and security.
Serve as a subject matter expert in key areas, providing guidance and support to other teams.
Qualifications
Your Story
5+ years of professional software development experience, with a solid understanding of backend systems, scalable architectures, and software design principles.
Significant coding skills in at least one of the following languages: Java, Kotlin, Golang or .NET, experience with multiple languages is a plus.
Strong knowledge of object-oriented programming (OOP) principles, data structures, and algorithms.
Proven ability to design and implement efficient, maintainable, and scalable solutions using backend technologies.
Experience working with databases (relational and non-relational), including schema design, query optimization, and database integration.
Experience with system design and architecture, including object-oriented design patterns, microservices architecture, and API development.
Hands-on experience with version control (Git), continuous integration, and deployment pipelines.
Strong problem-solving skills and the ability to debug complex issues across multiple systems or services.
Excellent communication, collaboration, and mentoring skills.
Experience working in an Agile/Scrum development process.
Ability to work well as part of a team and independently in a fast-paced environment.
Fluent in English.
Nice to have:
Degree in computer sciences, programming, or a related field.
Previous experience in the Payments Industry, fintech, or Location and Business Recommendation Services platforms.
Experience with cloud infrastructure (AWS, Kubernetes, Helm).
Experience with current or specific frameworks, SDKs, APIs, and libraries relevant to Teya's technology stack (e.g. Laravel, Spring, Reactor).
Experience implementing authorisation Systems (example: RBAC, ABAC, SpiceDB).
Knowledge of cryptography or EMV.
Additional Information
The Perks
We trust you, so we offer flexible working hours, as long it suits both you and your team;
Physical and mental health support through our partnership with GymPass giving free access to over 1,500 gyms in the UK, 1-1 therapy, meditation sessions, digital fitness and nutrition apps;
Our company offers extended and improved maternity and paternity leave choices, giving employees more flexibility and support;
Cycle-to-Work Scheme;
Health and Life Insurance;
Pension Scheme;
25 days of Annual Leave (+ Bank Holidays);
Office snacks every day;
Friendly, comfortable and informal office environment in Central London.
About the Company
Headquartered in London, we are proud to serve small, local businesses across Europe. We build tools to unlock hassle-free payments and better business management so local businesses can thrive. Our all-in-one offering is designed to simplify the every day in business, all on fair and transparent terms. Join us in creating solutions that small, local businesses deserve. Know more
Related Jobs


- Company Name
- Workplace Futures Group
- Job Title
- Data Analyst - Graduate Scheme
- Job Description
- We are… At Workplace Futures Group, we provide tenants and office occupiers with a complete package for their relocation or refurbishment needs. Recognised globally for our work, we have received industry accolades in some of the most prestigious UK and international awards. We are a business built on integrity and mutual respect. Hierarchies don’t define us; instead, we empower individuals to deliver their best work. In an industry that often prioritises profit above all else, our values stand apart—happy clients and pride in our craft. Many of our exceptional colleagues have been with us for over a decade, a testament to our culture and commitment to career growth. Our staff turnover is among the lowest in the sector. If you believe your talent is underutilised where you are, and you thrive in an environment that values skill, creativity, and collaboration, we invite you to join us. Your focus will be… We are looking for a highly motivated Graduate Data Analyst to join our team and gain hands-on experience in data analytics, reporting, and dashboard creation across multiple departments. Create and refine Power BI reports and dashboards for various teams. Perform maintenance tasks and administrative duties related to data analytics. Support the IT team in improving reporting processes. Work on dataflows, ensuring efficiency and optimisation. Gain exposure to coding and data processing techniques. Understand and apply testing methodologies in data projects. Collaborate with different departments to refine and enhance data insights. Work with Microsoft Excel, Power Query, and Python for data manipulation and automation. You will bring to the table… Degree in Computer Science, IT Engineering, Data Science, or a related field. Proficiency in Python or SQL, Power Query, and Excel. Microsoft PL-300 certification Strong motivation to learn and develop within a data-driven environment. Internship experience or university projects related to data analytics. Nice to have: Familiarity with HubSpot CRM Understanding of Azure Cloud We will bring to the table… Industry-leading salary Company pension scheme 26 days annual leave + bank holidays Death in Service benefit Season Ticket Loan Cycle to Work Scheme & Electric Car Scheme Regular company social events throughout the year Reward & Recognition scheme Opportunities for CPD and career progression In-house personal development & training Employee mental health & wellbeing support ….and many other company benefits & perks! If you’re passionate about data, eager to learn, and ready to kickstart your career, we’d love to hear from you! Apply Now!


- Company Name
- Cisco
- Job Title
- Machine Learning Engineer
- Job Description
- Who we are: The Cisco Talos Security Intelligence and Research Group is at the forefront of detecting and correlating threats in real-time, using the world’s largest threat detection network. We collaborate extensively across Cisco's security ecosystem, driving innovation in threat detection technologies to safeguard the Internet from known and emerging cybersecurity threats. Who you are: We are seeking a Machine Learning Engineer to join our growing team. If you have a passion for stopping bad actors and excel in working with machine-learning models and data analytics over large datasets, this is your place. You are willing to learn new skills, eager to stay up to date, and to work with other domain experts outside of your comfort zone. You enjoy working in a collaborative environment as a member of a multi-disciplinary team, providing domain expertise when needed, sharing ideas and knowledge. What you’ll do Proactively analyze potential detection gaps, propose projects and ideas, and define and implement a plan to make them real. Analyze large datasets to extract complex data patterns. Monitor changes in the threat landscape via automation and visualization techniques and develop models to identify new threats. You will have the opportunity to build or enhance machine-learning pipelines to support Cisco's security products and tools, covering from model selection and training, to optimization, deployment, and monitoring. You will be in contact with many different products and domains across Cisco's security product portfolio including malware detection, web and email classification. Keep yourself abreast of the latest research in security and machine learning and regularly present new techniques to the rest of the team. Publish internal and external reports, papers and blog posts detailing your research findings. Minimum requirements: Background in cybersecurity, with a strong emphasis on threat detection. Solid experience in machine learning and data science, proficient in both supervised and unsupervised algorithms and frameworks such as TensorFlow, PyTorch, or Scikit-learn. Experience working with large, real-world datasets that require pre-processing, data visualization, and a great dose of analytical skills. Preferred requirements: Undergraduate or postgraduate in Computer Science or a related field. Experienced with cloud based data processing platforms such as AWS, and/or Databricks. You have firm software development skills with Python/PySpark, Terraform, Git, CI/CD, Docker. Comfortable with relational and NoSQL databases/datastores such as Elasticsearch. Familiar with the threat landscape and threat intelligence concepts. #WeAreCisco where every individual brings their unique skills and perspectives together to pursue our purpose of powering an inclusive future for all. Our passion is connection—we celebrate our employees’ diverse set of backgrounds and focus on unlocking potential. Cisconians often experience one company, many careers where learning and development are encouraged and supported at every stage. Our technology, tools, and culture pioneered hybrid work trends, allowing all to not only give their best, but be their best. We understand our outstanding opportunity to bring communities together and at the heart of that is our people. One-third of Cisconians collaborate in our 30 employee resource organizations, called Inclusive Communities, to connect, foster belonging, learn to be informed allies, and make a difference. Dedicated paid time off to volunteer—80 hours each year—allows us to give back to causes we are passionate about, and nearly 86% do! Our purpose, driven by our people, is what makes us the worldwide leader in technology that powers the internet. Helping our customers reimagine their applications, secure their enterprise, transform their infrastructure, and meet their sustainability goals is what we do best. We ensure that every step we take is a step towards a more inclusive future for all. Take your next step and be you, with us!


- Company Name
- Jackson Hogg
- Job Title
- Lead DevOps Engineer
- Job Description
- We are seeking an experienced and strategic Lead Platform Engineer to lead our dedicated platform engineering team. In this leadership role, you will shape our platform strategy, design secure cloud solutions, and collaborate across the business. Your key responsibilities include managing supplier relationships, forecasting budget costs, and ensuring best practices in engineering, security, and automation. Key Responsibilities: Lead a small team, providing coaching, mentorship, and skills management. Design and implement secure cloud infrastructure, working closely with architects. Champion DevSecOps, including CI/CD pipeline design and software deployment automation. Drive continual improvement and evaluate new technologies for efficiency and scalability. Provide expertise in enterprise-level authentication security and cloud solutions. Skills & Experience: 5+ years in DevOps & Cloud Native Infrastructure with a focus on Azure. 3+ years in Cloud Security / DevSecOps and cloud automation tools. Expertise in Kubernetes, Azure DevOps, and cloud compute/storage networking. Experience in C# development with .Net frameworks and Terraform for IaC. Familiarity with AWS for business continuity is a plus. Strong communication, problem-solving, and leadership skills.


- Company Name
- DRW
- Job Title
- Software Engineer, Python
- Job Description
- DRW is a diversified trading firm with over 3 decades of experience bringing sophisticated technology and exceptional people together to operate in markets around the world. We value autonomy and the ability to quickly pivot to capture opportunities, so we operate using our own capital and trading at our own risk. Headquartered in Chicago with offices throughout the U.S., Canada, Europe, and Asia, we trade a variety of asset classes including Fixed Income, ETFs, Equities, FX, Commodities and Energy across all major global markets. We have also leveraged our expertise and technology to expand into three non-traditional strategies: real estate, venture capital and cryptoassets. We operate with respect, curiosity and open minds. The people who thrive here share our belief that it’s not just what we do that matters–it's how we do it. DRW is a place of high expectations, integrity, innovation and a willingness to challenge consensus. DRW is seeking an exceptional Software Engineer responsible for designing and developing tools and infrastructure used by Traders and Quantitative Researchers. In this role, you will be collaborating with people across the firm to provide cutting-edge technology solutions that expand our existing trading platform, all while promoting software engineering best practices. You will be presented with an opportunity to work on high profile projects that have an impact across the organization. Responsibilities Manage the day-to-day technology requirements of our proprietary trading systems. Accelerate trading and research analysis workflows by utilizing and expanding on DRW’s in-house infrastructure and improve productivity Evaluate new technologies and identify/deprecate legacy code to improve on the current technological stack Collaborate with other engineers, traders, and researchers to design custom frameworks or end-user solutions Write performance sensitive code and user-friendly APIs to facilitate access to our in-house data analysis infrastructure Lead design discussions and conduct code reviews to maintain high standards and quality of written code Requirements Bachelor’s or Master’s degree in Computer Science or related Engineering discipline 5+ years of experience building demanding, live systems in Python In-depth knowledge of Python and keeps up with current standards (3.8 onwards) Up-to-date knowledge of the Python ecosystem: third party libraries, packaging in-built Python libraries Knowledge of concurrent programming a major plus Solid understanding of data structures Strong verbal and written communication skills Familiarity with Github Actions Familiarity with Linux Ability to mentor others and lead small projects Ability to work with tech staff and end users that are located globally Bonus Points Experience in the trading industry Knowledge with Anaconda Familiarity with the scientific python stack (pandas, numpy, scipy, TensorFlow) For more information about DRW's processing activities and our use of job applicants' data, please view our Privacy Notice at https://drw.com/privacy-notice. California residents, please review the California Privacy Notice for information about certain legal rights at https://drw.com/california-privacy-notice.