Backend Engineer (Product Squad)

Ukrainian Product πŸ‡ΊπŸ‡¦

About YouScan

YouScan.io is one of the most successful Ukrainian SaaS companies. Our deep tech product, powered by in-house developed AI technology, is one of the leaders in the social listening space globally. The entire engineering department works on collecting billions of social media posts daily, processing them with cutting-edge technologies, and providing meaningful insights to our customers.
We are a creative, low-ego, team-spirited company. Our organization is very flat, and our team is small and talent dense. We particularly like people who are truthseeking, passionate, and creative. We enjoy spirited debate, crazy ideas, and shipping code.
We really value innovation, bottom-up ideas, and execution. 
We hold company-wide hackathons twice a year: https://medium.com/youscan/are-you-afraid-of-hackathons-85a99081d8cf
We're in-person in a cozy office in central Kyiv with a beautiful terrace overlooking the historic center.


Position Overview

We expect a strong engineer and above all, a teammate ─ someone who shares their vision, communicates, brings their own ideas, listens and hears different viewpoints. Our team currently consists of 3 BE and 2 FE engineers. We don't have dedicated QA engineers or product managers, so you will be responsible for the whole cycle of feature development: from shaping the idea with the help of our Head of Product, to developing, testing, and deploying your work.


What You'll Do

  • Transform conceptual ideas into technical reality, balancing engineering excellence with product needs and user experience.
  • Take ownership of features from concept to deployment, making critical decisions that impact product quality and user satisfaction.
  • Solve real-world scaling problems that require thorough performance analysis and troubleshooting skills.
  • Work with a modern and constantly evolving microservices-based software stack which includes C#, Elasticsearch, Kubernetes, Docker, etc.
  • Collaborate closely with other teams and departments.
  • After the probation period, you will participate in the on-call rotation. But don't worry, our on-call rotation is human-centered. You can read more here: https://medium.com/youscan/on-call-how-not-to-burn-7737be8cb390

Qualifications

You might be a fit if...
  • You love innovation and have an entrepreneurial mindset, eager to solve challenging real-world problems with breakthrough technology.
  • You have a strong track record in building full-stack applications that are actively used at scale.
  • You have 4+ years of experience with Backend development (.Net preferably) 
  • You have experience with high-load systems.
  • You like to get things done.
  • You take initiative and persevere through challenges.
  • You take strong ownership of your tasks.
  • You are an effective and clear communicator.
  • You blend excellent engineering with product thinking and UX principles.
  • You have a propensity for creative ideas and a knack for making powerful tools without compromising their ease of use.
  • Experience with TypeScript/React is a plus, as some frontend involvement is welcomed.

Stack and Tools

We use C# as our main language, always relying on async IO and utilizing TPL DataFlow for complicated processing pipelines.
We process ~700 million mentions from social media every day. We extensively use Azure Queues and Tables Services for communication and storage. We developed an in-house batching technique to save 10x on queue operations: https://medium.com/youscan/batching-for-cloud-queues-spend-10x-less-7ec5ac231443
Our history cluster in Elasticsearch is over 2 Petabytes of data.
We're using .NET Core and Kubernetes, write our Infrastructure as code, and run it with Terraform. We use GitHub Actions for build and deployment. We ship many times per day.
We love predictability: metrics on Prometheus / Victoria Metrics + ELK for logs, alerts integration to Slack.


Challenges

Nothing worth doing is easy, so don’t expect an easy walk here. We are a small team competing against much larger companies for the global customers.
  • Unlike bureaucratic companies with rigid processes, you'll work in a highly unconstrained environment where you'll need to make independent decisions, set your own priorities, and manage your workload without micromanagement.
  • Without dedicated QA engineers or product managers, you'll need to develop skills across the entire development lifecycle – from conceptualizing features to ensuring their quality and successful deployment.
  • You'll be tackling complex engineering challenges to process hundreds of millions of social media posts daily


What We Offer

  • Opportunity to work on a cutting-edge product used by global brands
  • Professional growth in a collaborative and innovative environment full of professionals
  • Competitive compensation and benefits package
  • Flexible schedule
  • 4-day workweek during summer
  • Unlimited vacations (yes, really)
Published 28 March
224 views
Β·
47 applications
37% read
Β·
Connected to ATS
Last responded 2 days ago
To apply for this and other jobs on Djinni login or signup.