Skip to content
Backend Engineer

Backend Engineer

Analytics Engineer (Payments & Finance Data)

Simple Life App

Agios Athanasios

Apply on the employer's site

Role description

Simple Life is the #1 AI-powered health coaching app for adults who want to lose weight and enjoy a healthier lifestyle-without the stress or extremes. Our mission is to empower people to feel their best every day. By challenging traditional, restrictive approaches, Simple offers a more sustainable method grounded in ease, personalization, and real-life support.

Simple has had over 17 million downloads and more than 300,000 5-star reviews, having helped millions lose weight successfully and sustainably. Simple has earned recognition as Best Virtual Coach and one of the Top 100 AI companies — all thanks to a dedicated global team driving real impact.

With SIMPLE as a partner in their pocket, users feel cared for and empowered to embrace - and stick to - new healthy habits. To learn more, visit simple.life.

Simple is looking for an
Analytics Engineer
to become the owner of our finance data.

This is a hands-on role with clear ownership of the finance data domain. You’ll bring data together from different sources, improve its quality, run reconciliation, and help keep our financial models reliable.

You won’t be working on this alone. Payment analysts and data engineers will support you with domain knowledge and integrations, but we need someone who can take ownership of the area and make sure finance data is accurate, clear, and useful for the business.

A big part of the role is getting deep into the data: finding discrepancies, improving reliability, and making sure Finance and business teams can trust the numbers behind reporting and planning. You’ll also help explain complex data issues in a practical way, so the team understands what is happening, why it matters, and what needs to be done.

This role would suit someone who enjoys autonomy, likes solving messy data problems, and wants to have a visible impact on how the business uses data.

What You'll Do

  • Care for the finance data domain end to end. You'll be the person the company trusts on finance data;
  • Develop, maintain, and improve data products for finance department (reports, alerts, automations, etc) including financial data models in Pigment using Python, Snowflake, Airflow, and dbt;
  • Build and run continuous monitoring for data freshness, completeness, quality, and reconciliation breaks; investigate incidents and drive them to resolution;
  • Develop LLM agents to accelerate analysis, tooling, documentation, and automation across the finance data stack.

What We're Looking For

  • You get real satisfaction from the moment a reconciliation finally ties out;
  • You're equally happy with a quiet afternoon of investigation and a call where you defend your numbers to Finance leadership;
  • Strong Python and SQL experience in a data engineering or analytics engineering role;
  • Experience building data models with dbt;
  • Commercial experience with real-world financial or payments data, and comfort designing systems that gracefully handle messy, duplicated, delayed, or inconsistent input;
  • Experience owning reconciliation and/or data-quality processes, including monitoring and incident resolution;
  • A strong ownership mindset. You'll set direction, ask good questions, and keep everyone aligned.

Perks And Benefits

  • Open-minded teams, a welcoming and inclusive company culture, plus the opportunity to make a real difference with a game-changing health tech product.
  • A competitive salary package based on your unique expertise, skillset, and impact on the product plus stock options.
  • In-office, remote and hybrid work opportunities.
  • The equipment whatever you need to be happy and productive.
  • A premium SIMPLE subscription.
  • 21 days annual leave, plus bank holidays (those observed where you live).
  • Flexible hours. We focus on your results, not how long you spend at your desk.

About Our Values

  • Think deeper: We understand that in order to grow we need to make all our decisions reality-based and change our opinion based on what we learn. We appreciate data coming in various forms – quantitative and qualitative, feedback from users and colleagues, and strong and weak signals.We treat data as the main source for leveraging insights and expect people at every level to have conversations that start with data.
  • Focus on impact: Results and speed matter. When we are competing to become an A-player in the digital health market, we don’t have the luxury of deliberation. We need to make decisions and changes quickly and, swiftly learn from our mistakes.We prioritize what will have the greatest impact and aren’t distracted by anything else. We create products that benefit users while we are meeting our metrics.
  • Take ownership: We seek to improve all facets of our company even in ways beyond our job description. We seek and take responsibility for our actions and their impact. We value and set high expectations for our own work so that it can add to the overall quality and innovation results of the team. Each one of us is empowered to make this company a success, take the lead to resolve disagreements and systemic issues.
  • Push the limits: We encourage our team to explore new ideas, challenge conventional thinking, and continuously improve work. This mindset can lead to breakthroughs in product development, improved operational efficiency, and increased competitiveness in the market. We believe that a culture and mindset of constantly striving to exceed existing standards, boundaries, or expectations that include innovation, experimentation, and a willingness to take risks, can bring us success. We don't accept what someone says as truth if we disagree with it, no matter what authority that person has in the company and express ourselves directly, not through back channels. We challenge ideas, from policy to product decisions, and always seek to understand the reason behind what we do.
  • Be a Championship Team: As a part of the championship team, you must improve your own performance constantly also know your teammates, their talents and skills and be focused on a common goal and how to achieve it together. We hold each other accountable for our contribution to the shared success or failure, and we constantly look for ways to help our colleagues to improve and for us to perform better as a team. We collaborate within the team in order to compete with challengers in the outside world. We build relationships of trust. We provide our teammates with the autonomy and support they need to deliver their part of the goal.

This is a saved copy of a posting published elsewhere. Postings get taken down without notice — check the employer's site before applying. mentors.coach is not the hiring party.

Coming to this page

A resume for this role — and a ticket to the draw

We take the posting apart down to the real requirements and rewrite your resume against it — by asking, not inventing: no line appears without your confirmation. Sign in to get it first, and to enter the draw.

  • A resume for this exact role, not a universal one
  • Answers are kept: edit any one, not the whole conversation
  • All in your account — open it from any device

On the wheel

A discount on mentoring

Winners are drawn at random among entries with a confirmed email. The date and the full rules are on the draw page.

Draw rules

Backend Engineer

Java Software Engineer

XM

Limassol

Apply on the employer's site

Role description

Mid-Senior Java Developers – Cyprus, Greece or Remote

The Role:

If you believe that technology is a creative tool, and you are keen on adhering to the pace of development while being a part of a team, this is the position for you. You will become a member of the strong engineering team and will be engaged in the development of the next generation trading applications of the company which will, in turn, allow you to impact successfully the company’s business.

As a Java Developer, you will be responsible for the creation and enhancement of resilient and efficient high-end applications. You will be involved in defining the architecture and system structures as well as the system’s reliability, performance, and scalability. If you are someone who enjoys solving complex technical challenges, driving improvements, and mentoring others, this role is for you.

The main responsibilities of the position include:

  • Design, develop, and maintain advanced backend applications on the Java platform
  • Employ best practises such as test-driven development, continuous integration and agile methodologies
  • Conduct code reviews to ensure high-quality standards and mentor more junior members of the team
  • Monitor system performance, troubleshoot issues, and implement optimizations for peak efficiency
  • Perform unit testing and automation testing to ensure code stability
  • Collaborate in system design discussions, and architecture, contributing innovative ideas for improvement and scalability
  • Stay on top of emerging technologies and propose how they could enhance our product suite from technical perspective and system improvements

Main requirements:

  • BSc/MSc in computer science, engineering, or any other relevant degree
  • At least 3 years of work experience in Java development
  • Solid understanding of the full development life cycle
  • Very good knowledge of programming best practises and design patterns
  • Good understanding of algorithmic complexity, data structures and multi-threading concepts
  • Knowledge of REST API and web services implementation concepts
  • Deep understanding of object-oriented design, specifically within a cloud environment
  • Experience working as part of a cross functional team – working closely with product and program managers to deliver product features on time and with high quality.
  • Keen interest in benchmarking and optimisation
  • Passion for backend application development
  • Strong teamworking skills and collaborative approach
  • Commitment to personal development and staying current with industry trends

The following will be considered an advantage:

  • Knowledge of Oracle & MySQL
  • Knowledge of AWS Cloud Services
  • Work portfolio of open-source projects and technical blogs

Benefit from:

  • Attractive remuneration package
  • Intellectually stimulating work environment
  • Continuous personal development and international training opportunities
  • Attractive relocation package and support for a smooth relocation for you and your family

The Hiring Experience: What Awaits You

  • Show Your Skills – Online Technical Challenge
  • Let’s Connect – Intro Chat with Talent Acquisition
  • Bring It to Life – Role-Specific Take-Home Task
  • Final Connection – Final Interview

Type of employment: Full time

Location: Cyprus, Greece or Remote

Please visit our website www.xm.com/careers to submit your online application for this position.

All applications will be treated with strict confidentiality!

This is a saved copy of a posting published elsewhere. Postings get taken down without notice — check the employer's site before applying. mentors.coach is not the hiring party.

Backend Engineer

Software Engineering (Experienced)

Bank of Cyprus

Nicosiaparttimesenior

Apply on the employer's site

Role description

🪜
Seniority Level
: Experienced

📅
Apply by:
Sunday, 06 September 2026

Core Description

  • Design and develop enterprise-grade systems using the latest technologies.
  • Be productive and creative using AI throughout the entire Development Lifecycle.
  • Implement the strongest security controls that protect the customers and the Βank.
  • Be part of dynamic and cross functional Agile teams to lead the delivery of innovative products in the market.

What We’re Looking For

🎓
Academic Qualifications

  • Bachelor's degree in Computer Science, Information Technology or related subject.
  • Master’s degree in the above subjects is an advantage.

💼
Experience

  • Experience in software engineering, including at least 5 years operating as a hands-on architect who still writes production code.
  • Proven delivery of distributed or microservices-based systems in production.
  • Strong command of at least one primary stack (e.g Java/Spring Boot), plus working fluency in API design (REST/gRPC) and API gateway platforms.
  • Hands-on experience with event-driven architecture and Kafka (or equivalent), including CQRS, outbox, and saga patterns.
  • Experience in a regulated environment (banking, insurance, or similarly compliance-heavy) where architectural decisions had to account for data residency, resilience, and third-party risk constraints in practice is an advantage.
  • Experience in building and integrating agentic AI features in enterprise solutions is an advantage.

🖥️ Technologies
(required experience)

  • Java, .NET, Python programming languages.
  • Modern development environments (e.g., Eclipse, IntelliJ IDEA).
  • Messaging brokers/queues i.e. Kafka.
  • Cloud platforms mainly Azure, AWS.
  • Automation scripting (batch, shell, bash) focused on CI/CD.
  • Containerization and orchestration technologies such as Docker and Kubernetes.

➕ Certifications

  • Any relevant Certifications are an advantage.

🌟
Other Skills

  • Technical leadership and advanced problem-solving skills.
  • Strong collaboration and stakeholder engagement capabilities.
  • Ability to mentor and develop junior engineers.
  • Strong ownership, initiative, and decision-making skills.
  • Excellent prioritization and delivery focus.
  • Continuous learning mindset and passion for innovation.
  • Excellent verbal and written communication in both Greek & English.

What’s in it for you

💰 Total Rewards

  • Competitive salary - Up to €60.000 (depending on qualifications and experience)
  • 9% Provident Fund (employer contribution) from day one
  • Performance bonus opportunities (discretionary)
  • Preferential financing rates

🕒 Work–Life Support

  • 28 days annual leave (increases with tenure)
  • Sabbatical/part time options (discretionary)

🚀 Growth

  • Continuous learning
  • Personal and Professional development programs
  • Recognition for great work
  • Career opportunities with technical and management ladders

💚 Wellbeing

  • Medical & life insurance
  • Wellbeing Program: team‑building, mental‑health, nutrition & financial guidance
  • Employee Assistance Line

📅
Ready to Apply?

Create your account on our recruitment platform and take the first step toward your next adventure!

Find out more at https://www.bankofcyprus.com/group/careers/vacant\-positions/

📌 Additional information

  • Already have a profile in our recruitment system? Great! Just make sure you meet the criteria and apply directly to this position.
  • We treat all applications with the strictest confidentiality.

💬 Need More Info?

Feel free to reach out to our recruitment team at hr@bankofcyprus.com

This is a saved copy of a posting published elsewhere. Postings get taken down without notice — check the employer's site before applying. mentors.coach is not the hiring party.

Backend Engineer

Senior Research Engineer (Agentic Behavior)

JetBrains

Limassol

Apply on the employer's site

Role description

At JetBrains, code is our passion. Ever since we started, back in 2000, we've been striving to make the strongest, most effective developer tools on earth. Today, AI-powered coding agents are becoming a core part of how developers write Kotlin – and we want to make sure they write it well.

The Kotlin AI Value Stream team is responsible for how AI agents understand, generate, and improve Kotlin code across all platforms: Android, Kotlin Multiplatform, server-side, web, desktop, and others. We build the evaluation infrastructure, error analysis tools, and post-training pipelines that measure and improve agent behavior on real Kotlin developer tasks.

As a Research Engineer on this team, you'll own the end-to-end loop: Analyze how agents fail on Kotlin → build evals that capture those failures → research and implement methods to fix them → measure the improvement. Your work will directly shape how millions of developers experience Kotlin through AI coding agents.

As Part Of Our Team, You Will
Build tools for agentic error analysis

  • Design and implement tooling to systematically capture, classify, and analyse errors that AI coding agents make when generating Kotlin code.
  • Build observability pipelines over agentic traces – mining patterns from agent sessions in JetBrains IDEs, Junie, Claude Code, Cursor, and other coding agents.

Build evaluation pipelines

  • Design, implement, and maintain evaluation pipelines that measure Kotlin code generation quality across dimensions, including correctness, idiomaticity, build success, framework usage, and test coverage.
  • Build simulation environments where coding agents can be measured on realistic Kotlin developer tasks – from greenfield KMP projects and Gradle dependency management to migrating Spring applications from Java to Kotlin.
  • Own evaluation infrastructure: metrics, experiment tracking, automated regression checks, and reproducible benchmarking.

Research methods for improving agent and model behavior on Kotlin

  • Experiment with post-training techniques (SFT, DPO, GRPO) to improve how models handle Kotlin-specific patterns, idioms, and frameworks.
  • Investigate context engineering approaches: CLAUDE.md/AGENTS.md files, compiler-as-verifier feedback loops, Kotlin LSP integration, and MCP-based tooling.
  • Run experiments to measure impact: A/B comparisons, benchmark suites, and before/after analyses on real codebases.
  • Collaborate with model providers (Anthropic, OpenAI, and Google) to translate Kotlin-specific findings into model improvements.

Build public Kotlin benchmarks

  • Design and build open-source benchmarks that measure AI coding agent performance on Kotlin tasks and eventually become the standard reference for the ecosystem.
  • Create task datasets covering the breadth of Kotlin usage: the server side (Spring, Ktor), multiplatform projects (KMP), build systems (Gradle), Android, library development, and others.
  • Include both mined real-world tasks and carefully designed synthetic tasks that test specific Kotlin capabilities.
  • Maintain and evolve benchmarks as models improve, ensuring they remain challenging, relevant, and contamination-resistant.

We'll be happy to have you on board if you have:

  • Hands-on experience building evaluation or analysis pipelines for LLMs or AI coding agents in a research or production setting.
  • Strong Python engineering skills (at least three years), with the ability to write clean, maintainable code in data-heavy and ML-adjacent codebases.
  • Experience with data analysis at scale: querying large datasets (SQL/Athena), building data pipelines, and performing statistical analysis of experimental results.
  • The ability to own projects end to end – from identifying a problem in agent traces to designing an eval, running experiments, and shipping a fix.
  • A product-aware mindset: You care about how agents are actually used by developers and can translate real failure modes into evaluation and training work.
  • Familiarity with Kotlin or a strong willingness to develop deep Kotlin expertise (you'll be living in Kotlin codebases daily).

Our Ideal Candidate Would Also Have Experience With

  • Post-training LLMs: SFT, RLHF, DPO, GRPO – either hands-on training or designing the data and reward pipelines that feed into training.
  • Modern deep learning frameworks (PyTorch) and LLM training stacks (TRL, verl, Megatron, or similar).
  • AI agent development: tool-using agents, multi-step coding workflows, agentic frameworks.
  • Evaluation frameworks and tools: Inspect AI, Promptfoo, LM-evaluation-harness, or custom eval pipelines.
  • Experiment tracking and observability: Weights & Biases, MLflow, Langfuse, or similar.
  • The Kotlin ecosystem: Android, Gradle, KMP, Spring, Ktor – with an understanding of the developer workflows that agents need to support.
  • Contributing to or maintaining open-source projects, especially benchmarks or evaluation tools.

Don't check every box? That's okay – if you're excited about this work and bring strong fundamentals, we'd love to hear from you. We're happy to talk and provide the training you need to grow into the role.

Why join JetBrains?

  • Strong base salary. We offer competitive pay that reflects your skills and experience.
  • Flexible work location. Enjoy the freedom to work from home or from the office.
  • Remote work. Spend up to 30 days per year working remotely from abroad.
  • Extra time off. More days to relax, recharge, and do the things you love.
  • Medical insurance allowance. Enjoy peace of mind for you and your family
  • Learning and development opportunities. Access to conferences, courses, and language classes.
  • Relocation support. We help make your move as smooth and stress-free as possible.
  • Language classes. Pick up the local language or sharpen your English skills.
  • Fuel your day. Enjoy a hot meal or receive a lunch allowance on workdays.
  • Mental health support. To help you feel your best, we provide easy access to professional mental health services.
  • Sports benefit. Enjoy an on-site gym or sports club stipend.
  • Internal events. Join company-wide celebrations and team gatherings.
  • Some benefits may vary depending on location.

We are an equal opportunity employer
We know great ideas can come from anyone, anywhere. That’s why we do our best to create an open and inclusive workplace – one that welcomes everyone regardless of their background, identity, religion, age, accessibility needs, or orientation.

We process the data provided in your job application in accordance with the Recruitment Privacy Policy.

This is a saved copy of a posting published elsewhere. Postings get taken down without notice — check the employer's site before applying. mentors.coach is not the hiring party.

Backend Engineer

Research Engineer (Agentic Models)

JetBrains

Limassol

Apply on the employer's site

Role description

At JetBrains, code is our passion. Ever since we started, back in 2000, we’ve been striving to make the strongest, most effective developer tools on earth. Today, AI-powered assistance and agents are becoming a core part of how developers work in our IDEs.

We’re building multi-step coding agents that can understand large codebases, plan changes, call tools, and iterate with the user. As a Research Engineer in the Agentic Models team, you’ll be responsible for the models, training loops, and evaluation pipelines that power these agents.

You’ll work at the intersection of SFT and RL-style post-training, and product-driven evaluation, using our distributed GPU and MapReduce clusters to ship models into JetBrains products.

As Part Of Our Team, You Will

  • Design, implement, and maintain SFT and RL post-training pipelines for multi-step coding agents.
  • Train and adapt LLMs for agent workflows, including planning, tool use, and multi-step interactions inside JetBrains IDEs.
  • Build and develop evaluation and simulation environments where coding agents can act, be measured, and compared on realistic developer tasks.
  • Design evaluation frameworks and metrics for agent behavior, analyze traces and logs, and close the loop from evaluation back into training, data, and reward design.
  • Analyze training and evaluation results to propose and implement improvements to model architectures, training recipes, and datasets.
  • Work with large-scale infrastructure, including distributed training on GPU clusters and large MapReduce-style data processing for pre-training and fine-tuning datasets.
  • Collaborate closely with research, product, and infrastructure teams to turn high-level product visions into concrete models, experiments, and shipped features.

We’ll be happy to bring you on board if you have:

  • Extensive hands-on experience training LLMs (pre-training, fine-tuning, or post-training) in a research or production setting.
  • Deep expertise in modern deep learning frameworks such as PyTorch, and specialized LLM training stacks (e.g. Megatron, NeMo, verl, or similar).
  • Strong theoretical and practical understanding of LLM fundamentals: architectures, tokenization, data pipelines, batching, mixed precision, distributed training, and debugging unstable runs.
  • The ability to own projects end to end, starting from a high-level problem or product pain point and overseeing it through the design, experimentation, implementation, and iteration phases.
  • A product-aware mindset – you care about how developers actually use agents and can translate product needs and failure modes into modeling and evaluation work.
  • At least 3 years of Python experience writing clean, maintainable code in modern ML codebases.

Our Ideal Candidate Would Have Experience With

  • ML orchestrators and workflow tools such as Kubeflow, Dagster, Airflow, ZenML, and/or job schedulers like Kubernetes or SLURM.
  • Large-scale data and training pipelines, e.g. MapReduce-style clusters, multi-node GPU training, or workloads on the order of 1M+ CPU/GPU hours.
  • Designing and maintaining evaluation pipelines for LLMs or agents, including metrics, dashboards, experiment tracking, and automated regression checks.
  • AI agent development, such as tool-using agents, planners, or multi-step coding workflows, and familiarity with agentic frameworks or patterns.
  • Experiment tracking and observability using tools like Weights & Biases, MLflow, Langfuse, or similar.
  • Inference optimization and serving optimized models in production.

We are an equal opportunity employer
We know great ideas can come from anyone, anywhere. That’s why we do our best to create an open and inclusive workplace – one that welcomes everyone regardless of their background, identity, religion, age, accessibility needs, or orientation.

We process the data provided in your job application in accordance with the Recruitment Privacy Policy.

This is a saved copy of a posting published elsewhere. Postings get taken down without notice — check the employer's site before applying. mentors.coach is not the hiring party.

49 more openings in this category and country

Analytics Engineer (Payments & Finance Data)Simple Life App · Cyprus

Apply on the employer's site
Analytics Engineer (Payments & Finance Data) — Simple Life App | mentors.coach