Backend (.NET) Engineer
Hey! We’re YouScan Data Squad, and we’re looking for a great Backend /.NET Engineer to join us.
If you’re motivated to work at a recognized product company where you can instantly see the value you deliver, think positively, enjoy complex technical challenges, and thrive as a team player — we’d love to meet you!
Team
You may have heard the joke that data is the new oil, believe it or not, we are fueling the entire company:)
We’re responsible for collecting, structuring, and storing huge amounts of data — ~800M new documents from the web daily. Our team is 4 people at the moment, and we’re looking for one more to join.
Your Responsibilities
Expand and optimize data collection across major social platforms, making it faster, more reliable, and more cost-effective.
Improve our crawlers — make them smarter, more stable, and predictable.
Work on ranking, discovery mechanisms, and methods to bypass platform limitations, rate limits, captchas, protections, and anti-bot systems.
Dive deep into various social platforms (large and niche) to understand their mechanics and discover new ways to extract valuable data.
Participate in architectural discussions, write clean and maintainable code, and deploy it to production (we deploy many times per day).
Support your code in production through proper monitoring — metrics, logs, and alerts.
Own tasks end-to-end, including complex and ambiguous ones.
Quickly understand problems with minimal context — being able to “get it” from a couple of words.
Understand and work with unfamiliar code, legacy or otherwise.
Stack and Tools
We use C# as our main language, always relying on async IO and utilizing TPL DataFlow for complicated processing pipelines.
Microservices are hosted on Azure. We extensively use Azure Queues and Tables Services for communication and storage, and Redis when needed.
We’re using .NET Core and Kubernetes, write our Infrastructure as a code, and run it with Terraform. We use GitHub Actions for build and deploy.
We love predictability: metrics on Prometheus / Victoria Metrics + ELK for logs, alerts integration to Slack. Proxyman / Fiddler / Mitmproxy and ad-hoc playgrounds are our daily tools as well.
We also have a few apps written in Python and NodeJS.
Who We’re Looking For
A real teammate — someone who shares ideas, communicates clearly, and collaborates.
You have strong analytical skills, can manage tons of details, and think fast.
You listen to other perspectives, but also bring your own vision.
And most importantly — you love what you do.
You are curious, proactive, and passionate about solving hard problems.
You’re not afraid to explore, break things, reverse engineer mechanisms, and make systems better.
Required Experience
3–4+ years of backend engineering experience.
Strong experience with large-scale data collection, scraping, crawling.
Understanding of rate limits, throttling, captchas, anti-bot systems.
Experience in bypassing platform limitations and designing reliable extraction mechanisms.
Experience with reverse engineering web protocols / platform APIs is a big plus.
Experience building and maintaining high-load systems.
Experience with Azure Queue/Table Storage is a plus.
Ability to write clean, readable, maintainable code.
Strong debugging and problem-solving skills.
Mandatory Requirement: Location
🟡 You must be located in Kyiv or Kyiv Region.
We work in a hybrid format and occasionally gather offline.
What We Offer
Opportunity to work on a cutting-edge product used by global brands.
Professional growth in a strong, innovative engineering team.
Competitive compensation and benefits.
Flexible schedule.
4-day workweek during summer.
Unlimited vacations (yes, really).