Logo for Oddin.gg

Mid-Level BE Engineer

Role overview

Qualifications

  • 2+ years of professional experience with Golang (or 3+ years of backend experience with at least 1 year in Go)
  • Practical experience with concurrent and event-driven systems
  • Experience building microservices using SQL and NoSQL databases
  • Familiarity with API design patterns like gRPC or GraphQL

Responsibilities

  • Deliver complete features end-to-end, from technical breakdown to production
  • Design solutions within existing architecture and collaborate with Senior engineers
  • Co-own the health of the services, including tests and observability
  • Mentor Juniors through pairing and code review feedback

About the company

Oddin.gg logo

Oddin.gg

Sports Betting & iGaming

Oddin.gg is the number one B2B choice for esports betting, enabling the growth of its partners by providing an engaging esports betting experience through its end-to-end esports betting ecosystem. Oddin.gg’s clients benefit from its multi-award winning esports odds feed, risk management, iFrame solution, widgets, 24/7 content, live esports data, and marketing services. The company maximizes its partners’ profitability by combining automated infrastructure and machine learning algorithms with advanced data science. Oddin.gg powers solutions for Betsson, Betway, Yolo Group, Stake, OpenBet, Vibra Gaming, Betby, and many more sportsbook and platform providers on a global scale. Oddin.gg is licensed in New Jersey, Colorado, West Virginia, Ohio, Arizona, Maryland, US, and Ontario, Canada, and is in the process of acquiring multiple more licenses in North America. Our mindset Born from a deep understanding of esports and a burning desire to build something meaningful, Oddin.gg was founded in 2018 with a singular goal: to transform our experience and adventurous spirit into something bold, exciting, and lasting. Since day one, we've been driven by curiosity, ambition, and a relentless pursuit of excellence. We're not just building a company; we're creating an environment where talented people come together, prioritize delivery, get things done, and take full ownership. Here, focus, accountability, and teamwork aren't just buzzwords—they're the very pillars of how we operate. We champion those who take initiative, care deeply about their impact, and know how to enjoy the process. Because when our people thrive, Oddin.gg truly soars. Oddin.gg is growing—and fast. In just a few years, we've exploded from 50 to nearly 300 team members, and we're not hitting the brakes. We're launching new verticals, evolving our processes, and unlocking fresh opportunities for our people to learn, experiment, and shine.

Company details

IndustrySports Betting & iGaming
Company size201 - 500

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

Mid-level BE Developer

What would you work on:

  • Deliver complete features end-to-end, from technical breakdown to production, in a microservices platform that handles tens of thousands of requests per minute.
  • Design your solutions within our existing architecture. You decide how a feature fits together, and you bring in a Senior when the design crosses module boundaries.
  • Work on real problems of scale: concurrency, high-volume traffic, and availability.
  • Co-own the health of the services you work in: tests, observability, and the production issues that come with them.
  • Use AI coding tools as part of your daily workflow, and own the correctness, security, and performance of what they produce.
  • Review PRs from peers and Juniors, and mentor Juniors informally through pairing and code review feedback.
  • Break down work, estimate it, and deliver on your commitments.
  • Be part of a collaborative, autonomous product team in a fast-paced startup environment with no heavy process.

Skills you will need:

  • 2+ years of professional experience with Golang (or 3+ years of backend experience with at least 1 year in Go).
  • A working grasp of how architecture actually works. You do not need to be an architect, but you should be able to look at a design and tell whether it is good or bad, explain why, and make sound decisions inside your own modules. For the bigger calls, you know when to pull a Senior in rather than guess.
  • Practical experience with concurrent and event-driven systems: goroutines and channels, race conditions, retries, idempotency.
  • Working knowledge of distributed systems and cloud computing principles.
  • Experience building microservices using SQL and NoSQL databases, such as PostgreSQL, Redis, and DynamoDB.
  • Familiarity with API design patterns like gRPC or GraphQL.
  • Experience running and operating your own code in production on AWS, Azure, or GCP.
  • Comfortable with Docker; knowledge of Terraform is a plus.
  • You write and maintain unit and integration tests as part of delivering a feature, not as an afterthought.
  • Familiarity with Agile development practices.
  • Interest in esports or traditional sports (a plus!).

Working with AI, required:

We build with AI assistance daily, and we expect you to as well. This is not a “nice to have” line on our list.

  • Hands-on experience with AI coding assistants (Claude / Claude Code, OpenAI Codex, Cursor, GitHub Copilot, or equivalent), and a clear point of view on where they help and where they get in the way. Using them daily on a production codebase is a strong plus.
  • You can steer the tools. You break work into reviewable steps, give the model the context it actually needs (specs, existing code, constraints), and iterate instead of accepting the first answer.
  • You know when not to use them. Some problems are faster and safer written by hand, and you can tell which is which.
  • You review AI output like you would review a colleague’s PR, verifying edge cases, concurrency behaviour, security implications, and performance. You catch hallucinated APIs, outdated patterns, and code that looks plausible but is subtly wrong.
  • You own what you merge, regardless of what generated it. “The model wrote it” is not an explanation for a production incident.
  • You know the boundaries: what can and cannot be shared with an external model, secrets hygiene, and licensing of generated code.
  • You share what works. Effective prompts, patterns, and pitfalls that make the rest of the team faster.

Nice to have: experience with agentic workflows, MCP servers, or building internal tooling on top of AI models.

What we are not asking from you:

  • Owning cross-team architecture or being the final technical authority. That is what our Seniors are here for.
  • Designing the platform from scratch. You will work within an architecture that exists, and improve it where it makes sense.
 
 

By applying to this position, you consent to Corwyn ABC a.s., id no: 23897953, Pod dráhou 1637/6, Holešovice, 170 00 Praha 7, Czechia, processing your personal data under Regulation (EU) 2016/679.

Your data will be processed for recruitment and may be retained for up to 3 years for similar job opportunities.
Rights: Access, correct, delete, restrict, or object to processing; withdraw consent via hr@corwyn.com; or complain to www.uoou.cz.
For more details: Contact hr@corwyn.com or visit website here.

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Related jobs

Other jobs at Oddin.gg

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.