Want to join an experienced team of professionals? We’re hiring!
About Appliscale:
Appliscale is an IT consulting company specialising in Adtech, Cloud and Scalability solutions.
To deliver solutions for our clients we use technologies best suited for a given use case. We deliver full stack solutions with frontends built in Angular, React or Vue, backend stacks in Node.js / Java / Python / Erlang / C++ and infrastructure deployed on AWS, Azure or client’s premises.
Remote first company - we do have an office but are used to working with remote clients and teams. We place emphasis on asynchronous communication and are very light on processes and meetings.
Project:
We are looking for an experienced C++ Senior Software Engineer for our client, a leader in the gaming industry based in California. You will have a chance to work with industry veterans on the backend services vital for the day-to-day operations of a massive online gaming platform.
The Integrations Team is responsible for helping game teams leverage the portfolio of services. For example: sign-in, chat, voice, game service infrastructure, and content entitlements, to name a few. This will happen in two ways:
- Direct engineering support, by embedding and working on games in conjunction with game developers
- Indirectly, by creating independent, high-quality reference code and documentation
Responsibilities:
- Helping game teams onboard to Platform services, (for example: Sign-in, Chat, Matchmaking, etc)
- Direct support: writing game client and service code to integrate upcoming games with company services (via an SDK)
- Indirect support: monitoring slack channels and providing guidance, writing reference implementations, documentation
- Updating existing documentation, and writing new ones as needed
- Identifying gaps in systems and APIs; providing feedback and design suggestions to improve platform products
- Breaking down large work and feature requests into smaller chunks when necessary. Collaborating with other engineers to deliver high quality services
- Collecting technical data to help inform Product Owners' prioritization calls
Required Qualifications:
- Software development: 5+ years
- Technologies: C++ (primary), Go (primary), C# (occasionally)
- Services: experience building and running live microservices and/or API endpoints
- Familiarity with client-service technologies such as REST, JWT, OAuth, etc.
- Communication - able to effectively communicate technical thoughts and designs, both verbally and in writing
- Technical writing - creating reference manuals, code documentation, SOPs, architecture proposals, etc.
- Teamwork & Collaboration - can work well in, and help lead a team of other talented engineers, knowledge of CI/CD systems
- Flexibility regarding working hours will be required - some crossover with US EST hours
Nice to have:
- Game development, Unreal Engine, or Unity3D experience
- Experience working on large software projects preferred
Why work with us?
- Flexible work hours and option for fully remote work
- Health, sports & benefit package
- Involvement in international projects for large and well-known companies, both corporations and startups
- Involvement in greenfield projects
- Constant skills development through sponsored AWS training and certifications
- Weekly knowledge-sharing meetings to spread the knowledge within the company
- Possibility to represent the company at conferences and meetups
- Freedom to be innovative and make an active impact on our processes
- Opportunities to travel throughout Europe and the US
- English classes
- Additional perks: fresh fruits; free coffee & tea; 3D printer; play room; company offsites