Software Engineer

Argus Labs
San Francisco, CA, US
Full-time

Job Description

Job Description

Argus Labs is building the next generation of massively multiplayer online (MMO) games by empowering players with the extensive freedom to build, extend, and influence the game worlds they inhabit.

Our approach is centered around World Engine, our state-of-the-art onchain game server framework.

World Engine leverages a novel sharded rollup blockchain architecture, which allows games to use smart contracts for user-generated content (UGC) while scaling to tens of thousands of concurrent users without compromising performance.

To date, World Engine is the most performant blockchain designed from the ground up for games and has been used in production for games like Dark Frontier, processing 700K+ player transactions within a week.

Backed by the best

We raised $10 million in seed funding led by Haun Ventures ($1.5B crypto fund led by former a16z GP, Katie Haun) with participation from influential angel investors in tech and gaming such as Elad Gil and Balaji Srinivasan (ex-Coinbase CTO).

Learn about who we are and our technology

https : / / argus.gg

https : / / world.dev

https : / / twitter.com / ArgusLabs

About the role

We are looking for a skilled software engineer to join the World Engine team and help design, develop, and optimize our horizontally scalable open-source game server framework that utilizes a novel sharding architecture and EVM smart contracts to augment user-generated content.

You will join a deeply technical engineering-focused team reporting directly to a technical CEO. You will have the opportunity to contribute significantly to the production direction and interface directly with World Engine's users through our open-source channels.

Responsibilities

Design, implement, and maintain highly scalable and reliable distributed systems that support real-time multiplayer gameplay.

Optimize existing game server infrastructure for performance and cost efficiency.

Collaborate with cross-functional teams, including game developers, network engineers, and cloud architects, to integrate server-side logic with game functionalities.

Implement robust synchronization mechanisms to handle high-latency and partial failure scenarios effectively.

Develop tools and frameworks to automate server infrastructure deployment, scaling, and monitoring.

Conduct load testing and performance tuning to ensure system stability and respond to customer-facing latency issues.

Requirements

Bachelor’s degree in Computer Science or relevant technical field; OR significant relevant past software engineering project / working experience.

Strong experience designing and building distributed systems, preferably with exposure to online gaming or real-time interactive systems.

Proficiency in object-oriented programming languages such as C++, Rust, or Go.

Deep understanding of network protocols (TCP / IP, HTTP, WebSocket) and low-level networking.

Familiarity with database management and caching solutions (Redis, MongoDB, SQL).

Ability to diagnose and resolve performance bottlenecks in high-traffic environments.

Excellent problem-solving skills and ability to think algorithmically.

Nice to have

Experience with cloud services (AWS, Azure, Google Cloud) and server orchestration technologies (Kubernetes, Docker).

Experience with blockchain technology.

Experience with game development (Unity, Unreal, etc).

Past significant contributions to open-source projects.

Notable demonstration of software engineering or technical capabilities such as :

Highly technical personal projects (compilers / interpreters, P2P, byzantine fault-tolerant distributed system, cryptography, etc.)

Competitive programming competitions (IOI, ICPC, USACO, Google Code Jam, Codeforces, etc.)

Capture-The-Flag / CTF competitions (DEFCON, PicoCTF, etc.)

Perks & benefits

For full-time employees

A note for the game industry veterans : no crunch : -)

Flexible PTO (2 weeks required) + holidays

100% employer-covered medical, dental, and vision insurance (US)

401k (US)

Up to $1500 desk set-up stipend

Company retreats

We’re an equal-opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran, or disability status.

30+ days ago
Related jobs
Promoted
ATG Financial Technologies
San Francisco, California

ATG is looking for an senior software developer with finance and statistics background to work on cutting-edge systems in Blackstone Credit's Systematic Investment Strategies group. We are looking for a candidate to design, develop, and deploy software solutions and provide system maintenance and da...

Promoted
Sunnyside
CA, United States

We are looking for a Senior Software Engineer to help us take our product experience to the next level, support our growing customer base, and develop tools to scale the efficiency of our engineering team. You have 5+ years of professional software development experience, ideally in a consumer softw...

Promoted
Infogain
Burlingame, California

Ability to generate technical documentation for engineering-level users of software tools. Infogain is a human-centered digital platform and software engineering company. Infogain is looking to hire a full-stack engineer to join our client team currently on an engagement with one of the world’s lead...

Promoted
Intelliswift Software
CA, United States

Lead and manage the M365 systems administration team.Design, implement, and maintain M365 infrastructure.Develop and automate tasks using PowerShell or scripting languages.Administer IAM tools to ensure secure access to M365 services.Monitor system performance and troubleshoot issues.Collaborate wit...

Promoted
Abbott
Alameda, California

The Embedded Software Engineer will contribute to the design and development of software across one or more domains: embedded under a disciplined product development process that meets FDA requirements. Knowledge of the principles of quality software engineering as described by software lifecycle de...

Promoted
Wells Fargo
San Francisco, California

Senior Software Engineer who will lead moderately complex initiatives and deliverables within technical domain environments. ...

Promoted
Unreal Gigs
San Francisco, California

We're currently seeking a seasoned, product-oriented engineer to join our growing team of three engineers. Candidates must have a minimum of 5 years of post-graduate, full-time professional software engineering experience. Help establish engineering processes, systems, and codebase, driving innovati...

Promoted
Pallet Service Corporation
San Francisco, California

We are seeking to onboard a Senior Software Engineer to join our expanding team. You'll be well-supported to excel in a dynamic environment focused on engineering innovative products for our TMS software, which serves hard working Americans and has a real impact within the industry. Software Enginee...

Cisco
San Francisco, California

Software Developer Engineer in Test (Sr. Strong quality ethics, shift left mentality, collaborating closely with software engineers, designers, architects, and product managers to release innovative high-quality products. We provide a startup-like software development experience in a friendly, flexi...

Aurora
San Francisco, California

We’re searching for a Software Engineer to focus on ML Accelerators. Develop perspectives on where opportunities and gaps might be in our machine learning software and hardware strategy with a longer-term horizon in mind. Maintain relationships and intel across the ML ecosystem including both establ...