Server Engineer

Heroic Labs


2 months ago

07/26/2019 10:21:23

Job type: Full-time

Category: Software Dev


Hi there!

We're looking for a server engineer to join the engineering team at Heroic Labs. We build an open-source, distributed, highly scalable game server called Nakama (https://github.com/heroiclabs/nakama).

We are simplifying the lives of game developers and providing an incredible technology that can be integrated into any games on any platform as easily as possible. Nakama is already powering many games, including multiple titles on the Top 50 of the app stores.

There is an ever-growing open-source community with many contributors, and third-party plugins and projects. Heroic Labs works with independent developers, mid-tier, AAA game studios and many publicly listed, Fortune 500 companies across the globe to power games that individually make over 60 billion requests per month into our infrastructure.

We skew heavily towards candidates who have professional experience with realtime, distributed systems - however if you don't have experience but feel up to the challenge, please do apply!

ABOUT YOU

You love building new things. You love tinkering with new technologies. You love helping developers be more productive. You love traveling. You love devops. You love automation. You love helping customers solve problems.

Your work could be on open-source Nakama, Nakama Enterprise, open-source client libraries, Managed Cloud, LiveOps or any areas in between.

We love tinkering with new bleeding edge technologies like Kaniko, Pulumi and various research papers providing formal proofs on state-of-the-art distributed systems. We encourage you to do the same!

THINGS YOU MIGHT DO

You'll have a primary focus on backend development in Go, though may need to improve and tweak the automated infrastructure from time to time. Heroic Labs is built on modern technologies like Go, C++, C#, Java, JavaScript, Elm, React, Lua, Elixir/Erlang, Kubernetes, GCP/AWS, Postgres and CockroachDB.

Heroic Labs is a small, fast-growing, and remote-first company, so you'll likely get experience on many different projects across the organisation. That said, here are some things you'll focus on:

  • Work on an open-source game server loved by many developers. 

  • Help scale a fast-growing and unique distributed system. 

  • Monitor and improve infrastructure for Heroic Labs and our customers. 

  • Plan and build product features - directly impact how our customers can be more productive. 

  • Improve our developer platform - directly impact the way developers integrate Nakama into their games. 

  • Work in many languages to support as many platforms as possible. 

  • Give back to the community via open source and blog posts. 

  • Experiment: this is a startup so engineering innovations can change

As a part of Heroic Labs's all-hands philosophy, help customers via support to ensure they have the best experience possible.

You’ll also have the opportunity to directly onboard new customers, travel onsite to many parts of the world to help customers, attend conferences and meet new people. You also have the option of working from an office, co-working space, from a *beach*, or anywhere you like!

ABOUT HEROIC LABS

For the past four years, Heroic Labs has been on the forefront of providing cutting edge technology to the games and entertainment market. We do this because we love developers and we love games!

We always choose the right tool for the job. We believe that with the right tools, you can have a big impact with less hassle. We believe in small teams. Small teams are fast and nimble. Small teams mean less bureaucracy and less management and more getting things done.

THE WHOLE PACKAGE

Location: Anywhere on the planet with a reliable Internet connection!

If you want to work remote, that's great. If you want to work near others, that's cool too. We have an office in London (UK), but our team members are in Vancouver, Bulgaria, Texas, and Puerto-Rico!

Compensation: 

  • Competitive salary (we don't use remote as an excuse to pay less). 

  • Stock options. 

  • Unlimited vacation policy. Plus we require you to take at least 2 weeks off each year (and observe local holidays). 

  • At least yearly company all-hands and getaways. 

  • Pick your own equipment. We recommend Macs, but we don't worry if you choose something else! 

  • Work with a loving team that treats everyone as family.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • At Webflow, we have two missions: one for us, and one for the world. We want to enable everyone to create for the web and empower our team to lead fulfilling and impactful lives while we do it. Ambitious? Heck yes. Crazy? Probably. Possible? With your help, abso-heckin-lutely. 


    So — where do you come in?

    We’re looking for a Software Engineer (hopefully you!) to join our Ecommerce team. In this role, you’ll work with our Mongo/Express backend to unlock new capabilities for our Ecommerce APIs, and enable our users not only to create websites without code, but to build immersive online shopping experiences and to run their businesses.


    What you’ll achieve:

    Empower your fellow engineers to lead the NoCode revolution and to lead meaningful and impactful lives.

    Enable our customers not only to create without code, but to actually run a business—you’ll be creating jobs and helping others find a new career, start that dream business, and put food on the table.

    Explore emerging technologies and propose means to apply them to the existing codebase

    Collaborate with software engineers, product managers, designers and QA analysts in an autonomous, supportive team environment

    Solve problems in a highly technical platform that empowers hundreds of thousands of people, and serves millions of page views per hour

    Model, create, and deploy solutions for real people.

    How you’ll achieve it:  

    You’ll write JavaScript, and work with Mongo and Express.

    You’ll model new solutions, troubleshoot problems, refactor existing systems, and collaborate with our front-end and full-stack developers.

    You’ll work with a remote-first team (and visit the office whenever you need some human face-time) 

    You’ll treat your teammates with respect and value team success over personal success

    You’ll use synchronous and asynchronous tools (Slack and GitHub) to enable and contribute to cross-team collaboration

    You’ll learn to (if you haven’t already) tolerate dad jokes and puns … at Webflow, they’re everywhere! 

    How we’ll help you succeed — and live a fulfilling life in the process

    We’ll pay you! This is a full-time, salaried position that includes equity

    We’ll invest in your physical and mental well-being with health, dental, and vision benefits and a monthly stipend for health and wellness expenses 

    We’ll pay you to take a vacation … seriously. We’ll give you a $1,000 bonus for taking your first vacation with us that is more than 5 days 

    We offer flexible parental leave for moms and dads. And for the moms and dads of furry friends, we have #dogs and #cats Slack channels where you can show off your pet!

    We will offer you the support you need to help you grow as an impactful engineer and a healthy human being 

    Think you’re a good fit for the role?

    We’d love to hear from you — even if you don’t meet 100% of the requirements. 


    Our customers come from all walks of life — and we want to build a team that reflects the world we want to build for. The truth? We’re not there yet. But we’re committed to building a company that values everyone for, not in spite of, their unique identities, experiences, and backgrounds. We care about and champion diversity because it’s the right thing to do — and we believe that doing the right thing makes our company stronger. 


    If you share our values and our enthusiasm for empowering the world, we would love to hear from you and explore the value you can add to our team.

  • ScaleGrid (US only)
    1 week ago

    ScaleGrid provides a management platform for NoSQL databases like MongoDB, ElasticSearch & Cassandra on public and private clouds. Our platform enables you in one click to manage & scale your database on various cloud platforms like AWS, Digital ocean, Azure , Joyent etc. We take care of the database so that you can focus on your application. Several of our customers run large scale distributed clusters on various cloud platforms and use our software to manage the day to day operations of these clusters.

    The company is profitable with double digit growth and our customer list includes several Fortune 500 companies. We are looking for independent & driven backend engineers to take our growth to the next stage.

    Tech:

    At least a Bachelor's degree in computer science is required. Familiarity with NoSQL databases MongoDB, ElasticSearch & Cassandra is preferred but not required. If you have experience working in cloud platforms like AWS, Azure etc it will be an advantage. Our platform is authored mostly in Java - so previous experience in Java is required.

  • Do you enjoy collaborating in a consultative environment and guiding people using best practices to achieve great results? Do you want to influence and contribute to the growth of a high performing, quality focused team? If so, Theorem wants to know more about you!

    Theorem is a software consultancy that believes in simplicity in software design. We deliver solutions for startups and enterprises - You can see our portfolio to learn more about the results we’ve delivered for our clients.

    This is a remote role. We are a remote first company with offices in Los Angeles and New York. We have team members all around the world.

    Please note this role may require occasional travel to client sites within the USA. Candidates located within UTC - 3 to UTC - 8 will be given priority for team time zone alignment.

    At Theorem you can make a significant impact while enjoying a flexible work schedule.

    As Experienced Go Engineer  at Theorem You Will:

    • Architect components and build distributed systems, APIs, and web applications

    • Write lots of high performing Go (golang)

    • Tackle complex problems in distributed computing, fault-tolerant storage, distributed queuing

    • Build high quality, well-designed, and scalable SaaS platform

    • Work with Docker, Kubernetes, and NoSQL databases

    • Work with product designers and clients to clarify requirements, prototype functionality and build features and products

    • Participate in code and design reviews, teaching and learning from other engineers

    • Plan, estimate and prioritize work in a collaborative and distributed team

    Requirements:

    • 5+ years of relevant professional experience

    • 1+ years working with Go and 3+ with at least one other programming language

    • Previous experience collaborating on highly distributed teams

    • Possess a passion for software development

    • Possess a drive to get things done

    • Experience working within an Agile/Scrum environment

    • Open-minded and demonstrates a passion for continuously learning

    • Possess a strong and reliable Internet connection

    • Align a portion of your day with the business hours of Pacific Time Zone - UTC - 8

    Skills that would be nice to have:

    • Previous consulting experience

    • Experience building service-oriented architectures

    • Experience building non-REST APIs such as GraphQL

    • Experience with JavaScript (ES6) and modern web development tools such as Webpack, React, and GraphQL

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!