Senior Software Engineer
- Hiring from
- Iceland
- Work type
- Hybrid
- Posted
626,236 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide 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.
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
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.
