Logo for AppNiv Software Development

Senior Backend Engineer with Python

Role overview

Summary

This role is for a Senior Backend Engineer at Behaviour Lab, focused on building backend components and data ingestion pipelines for a smart decision-making platform. You will work with financial data and collaborate with the internal delivery team to ensure the solutions deliver value to end users.

Qualifications

  • Degree in computer science, mathematics, physics, engineering, economics or finance.
  • Strong at Python (or equivalent – Rust / Go), algorithms, performance optimization.
  • Understanding of libraries such as NumPy, Pandas, polars, scikit-learn, etc.
  • Excellent troubleshooting and problem-solving skills.
  • Preferred: Experience in working with financial data.

Responsibilities

  • Write clean, effective and scalable code using Python and AWS services
  • Develop back-end product components, databases and manage their deployments to AWS
  • Build and maintain ETL pipelines that ingest client and market data from APIs, SFTP and custom loaders
  • Support the front-end team in integrating user-facing features with backend APIs

Key facts

Hard skills

Other skills

  • Troubleshooting (Problem Solving)
  • Problem Solving
  • Systems Thinking
  • Communication
  • Critical Thinking

About the company

AppNiv Software Development logo

AppNiv Software Development

  • IT Services & Consulting
  • 2–10
WHAT WE OFFER Project-based solutions We use outside-in thinking to develop strategies for your product’s success and partner with you to develop function specifications that detail your product's capabilities, appearance, and importantly user interaction. This includes studying and defining detailed usage, understanding the market, where it is going and what the solution needs to cope with; defining users, defining requirements and pre-empting scalability. Team Building and Augmentation AppNiv offers a seamless Team Extension and Team building service through studying your requirements and providing specific skill-set resources, or multiple skill-set resources dedicated to your project. These resources act as your own in-house team specialists, without the need for extra overhead once your project is up and running. This reduces talent “ramp-up” time, while also ensuring you remain within budget throughout the whole process. WHO WE SERVE Entrepreneurs At AppNiv we pride ourselves in partnering our clients, thinking in their shoes and advising on the best way forward while keeping scalability, costs, time, and results at the forefront of our development process. Startups Custom software requirements for start-ups is a unique undertaking as no one size ever fits all. Your company’s brilliant idea, needs hands-on guidance from experts who can manage scalability, speed up your time to market and keep those costs well in hand. Enterprises Corporates are evolving at a dramatic pace and technology is the driver of bottom line efficiencies. As leader of your Technology department, your corporate depends on you to make sure everything works, and you develop the technology infrastructure to meet the needs of the company for the future, not play catch-up with dated technology. WHERE YOU CAN FIND US www.linkedin.com/in/idoniv1 ‪ skype:idoniv‬ +972-54-4211188 contact@appniv.com

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

At Behaviour Lab, we empower assets managers, private equity firms, insurance companies and executive boards across the globe to solve their trickiest problems. Our approach brings together analytics, research, algorithms, and science to help organizations continually improve their decision-making. Our vision is to transform how the £70 trillion active asset management industry makes investment decisions, through a smart decision-making platform built on behavioural science, advanced analytics and AI.

Overview of the Role

We are looking for an engineer who can be part of enabling us to do so. Ideally, you already have experience working with financial data or are eager to learn. You will build production backend components, contribute to writing customer data ingestion pipelines, and turn investment and behavioural methodologies into reliable, tested code.

You will spend most of your time writing and reviewing code, often through orchestrating AI coding agents and improving our AI harness. Some of your time will be allocated to working with our internal delivery team to make sure what we build gets used and delivers value to end users. Over time you will become a go-to expert on our Python analytics infrastructure and ETL pipelines.

You will thrive here if you are entrepreneurial, happy to wear whatever hat is needed, and curious about how investment decisions get made in large asset management organizations.

What You'll Do

  • Write clean, effective and scalable code using Python and AWS services
  • Work with financial data from a variety of client and third-party sources
  • Develop back-end product components, databases and manage their deployments to AWS
  • Translate methodologies (investment analytics, behavioural metrics, algorithms) into performant production code. Challenge the methodology where it doesn't hold up.
  • Build and maintain ETL pipelines that ingest client and market data from APIs, SFTP and custom loaders.
  • Support the front-end team in integrating user-facing features with backend APIs.
  • Resolve bottlenecks in our SDLC to ensure timely delivery of features
  • Orchestrate agentic development workflows and contribute to our AI harness

Requirements

  • Degree in computer science, mathematics, physics, engineering, economics or finance
  • Experience in working with financial data is a plus
  • Strong at Python (or equivalent – Rust / Go), algorithms, performance optimization
  • Understanding of libraries such as NumPy, Pandas, polars, scikit-learn, etc
  • Comfortable building solutions on AWS and leveraging cloud service provider infrastructure to solve complex problems
  • Good engineering practice: TDD, code reviews, refactoring, branch management, CI/CD
  • Excellent troubleshooting and problem-solving skills.
  • Critical thinking: you question assumptions, check data and outputs (including, and especially AI-generated ones), and say so when something doesn't add up.
  • Systems thinking: you see how data, services, clients and people interact; you design for the whole flow, considering edge cases and downstream effects, not just the ticket at hand.
  • Strong written and verbal communication. You can explain technical work to non-technical stakeholders and tell the story behind your work.

Our Tech & Tools

  • Backend: Python (analytics runtime compute engine, data integrations) and TypeScript/Node.js; AWS Lambda for data processing pipelines
  • Data: Aurora (MySQL), Postgres, DynamoDB, S3; data from multiple providers via SFTP, custom loaders and APIs
  • AI: LLM-powered product features and agentic workflows; AI coding agents across the engineering team
  • Frontend: React, TypeScript, Next.js
  • Infrastructure: Serverless (AWS Lambda, SQS, Fargate); AWS and IAC throughout

Please note that this is a 6-months B2B contract, with high possibility of long-term extension.

Related jobs

See all Back-End Engineer jobs

Other jobs at AppNiv Software Development