Skip to content
OloOlo

Software Engineer - Core

Builds and maintains APIs, services, and tools supporting high-scale digital ordering, including baskets, checkout, promotions, and capacity management. The role requires C#/.NET experience, familiarity with testing and distributed systems, and at least 1.5 years of software engineering experience.

About the job

Responsibilities

  • Develop an understanding of the Core team's domain and technology stack, seeking guidance to grow technical expertise.
  • Handle small-to-medium features with support from senior engineers and complete tasks according to timelines.
  • Write code according to established standards and participate in code reviews.
  • Collaborate with team members to understand requirements and implement solutions.
  • Build reliable, maintainable software components with a focus on quality.
  • Use version control systems to manage code changes and maintain a consistent development workflow.
  • Participate in team meetings and sprint ceremonies, including stand-ups and retrospectives.
  • Engage in learning activities, game days, and training sessions.
  • Troubleshoot and debug issues with guidance.
  • Collaborate with engineers and stakeholders on larger projects.
  • Own the team's delivery pipeline, continuously optimizing code quality, testing standards, and deployment practices.
  • Use Claude Code and GitHub Copilot extensively in daily development and participate in AI coding-agent training.
  • Participate in on-call duties.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • At least 1.5 years of experience in a software engineering role.
  • Proficiency in C#/.NET and familiarity with programming constructs and design patterns.
  • Basic understanding of version control tools such as GitHub.
  • Familiarity with unit testing and test-driven development frameworks such as NUnit and Jest.
  • Basic understanding of distributed systems fundamentals.
  • Experience with development collaboration platforms such as Jira, Confluence, and GitHub.

Skills

C#, .Net, GitHub, Git, Nunit, Jest, Distributed Systems, Jira, Confluence, Claude Code, Github Copilot

Bubble

Bubble

Remote

Software Engineer II, Backend
$145k+/yrRemote2+ YOEBackend Engineering

Build and improve high-scale backend infrastructure, workflow systems, data tiers, and reliability tooling supporting billions of requests. The role requires at least two years of software engineering experience, strong coding and problem-solving skills, distributed-systems familiarity, and participation in on-call operations.

Cloudflare

Cloudflare

Austin, TX
Systems Engineer, Network Protocols & Distributed Systems
€54k+/yrHybridBackend Engineering

Build and operate Internet-scale HTTP and TLS infrastructure, migrate services to a Rust-based proxy, and improve protocol performance. The role requires systems programming experience, strong reliability and security practices, and interest in open-source standards.

Scale AI

Scale AI

London, United Kingdom

Software Engineer, Platform
No salary listedOn-site5+ YOEBackend Engineering

Build and evolve shared platform infrastructure, data systems, and developer tooling for AI products. The role requires 5+ years of backend engineering experience, distributed systems expertise, and familiarity with cloud, orchestration, databases, and CI/CD technologies.

Spotify

Spotify

Stockholm, Sweden
C++ Engineer - Experience
No salary listedHybridBackend Engineering

Develop and maintain Spotify’s native desktop application across macOS and Windows, working on C++, platform integrations, delivery systems, backend services, and release tooling. The role requires strong production C++ experience, systems problem-solving, and collaboration across distributed teams.

Rain

Rain

Remote

Software Engineer - Wallets
$220k+/yrRemoteBackend Engineering

Design and lead secure, scalable wallet infrastructure spanning custody, key management, signing, authorization, and recovery. The role requires deep expertise in wallet or cryptographic security infrastructure, distributed systems architecture, and modern blockchain account models.