Fenris Creations logo
Hiring from
Iceland
Work type
Hybrid
Posted

626,236 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job description
Fenris Creations is looking for a Senior Software Engineer!

The infrastructure team owns the core platform that powers EVE Online, building a reliable foundation that will scale and grow with our players over time. As a senior engineer on the team, you’ll own large, open-ended projects, such as making login faster and safer, letting a node fail without ending a fleet engagement, or finding where the latency in an RPC path goes. You’ll define the problem, propose a direction, split the work into pieces that each ship something useful, and build them with the team, supporting our most critical workloads.

Your Tasks

  • Take a goal like “improve authentication”, talk to the people it affects, and write a design that breaks it into milestones.
  • Lay out the tradeoffs (reliability, cost, effort, risk) and bring the team and stakeholders to an agreement.
  • Write production code, mostly in Go, from service interfaces and data models to the messaging between services, and take your design through review to launch.
  • Estimate throughput, storage and latency before you build, then load test and failure test the result.
  • Work out how state is partitioned, replicated and cached, so a bad node degrades one region while the rest of the cluster keeps running.
  • Explain your designs to engineers and non-technical stakeholders, review other people’s work, and mentor.

Your Profile

  • You push clean, tested code in at least one language, such as Go, Python, Rust, Java, C++, C# or TypeScript. We write mostly in Go and expect you to pick it up quickly if you don’t know it.
  • You break large, ambiguous problems into smaller ones and work through them systematically.
  • You can design a system end to end, with realistic estimates for each component, and explain the tradeoffs.
  • You know data structures and complexity, concurrency, how data stores behave as they grow, and why networks and services fail.
  • You’ve led a project from a fuzzy idea to a shipped result, delivering in increments.
  • You use excellent written and spoken communication skills to communicate and influence technical choices clearly, tailoring trade-offs for each audience.
  • You measure what you build and use the data to choose what comes next.
You may lean toward software design or toward how systems fit together, but a blend of both is the perfect sweet spot.

Nice to have
  • Prior hands-on experience with distributed systems patterns: RPC, pub/sub, message queues, event streaming, replication, partitioning.
  • Prior experience running services on AWS, Azure or Kubernetes.
  • Prior exposure to tracing, metrics and structured logging (OpenTelemetry, Grafana, Prometheus or similar).
  • Philosophical inclinations towards infrastructure as code (Terraform, Ansible or similar).
  • Prior experience with enough UNIX and networking (TCP/IP, load balancing) to debug your own systems.
  • A degree in computer science or a related field, or equivalent experience.

What We Can Offer You

  • The inspiring opportunity of working on the award winning MMO EVE Online in cooperation with amazingly talented and passionate co-workers.
  • A multicultural work environment that encourages growth, creativity and innovation.
  • Double work station setup and flexible work environment.
  • A lively fun division that hosts regular events.
  • An excellent canteen that offers a weekly breakfast and lunch menu as well as drinks and snacks.
  • Discretionary quarterly and annual performance sharing plan.
  • Annual sports grant.
  • A mobile phone as well as a mobile usage package.
  • Home internet.
  • A conditional monthly transportation grant.
  • Work environment that focuses on employee well-being.
  • On-site doctor, free of charge as well as other on-site services at a discounted price.
  • Relocation Package.

Similar jobs

Apply for this job100% free