Job Description :

Position: Sr Software Engineer

Location: Remote

Duration: 8+months with potential for extension

Job Description:

  • We are looking for a Senior Software Engineer and you will be joining the Gateway team, who are responsible for the gateway layer of the clients architecture. You would work on our gateway layer, which manages authentication, encryption and routing to all backend services, and manages millions of concurrent connections daily.
  • Our technology is always evolving to support more users, be more efficient and make life easier for other engineers who build services and game features. You would be helping to evolve it for the future.

Day to Day:

  • Develop, maintain and evolve the gateway technology (written in Erlang) and its client-side connection management layer (in C++) according to standards of reliability and quality
  • Liaise with other teams on feature implementation, ensuring their requirements are met in a timely appropriate manner
  • Ensure all components are highly scalable and maintainable
  • Own the features and components developed
  • Partner with other engineers to troubleshoot problems with online and multiplayer features, and provide an excellent customer experience
  • Provide mentorship on best practices for backend development and integration

Requirements:

  • 6+ years Software Development experience
  • Excellent problem solving and analytical skills
  • Excellent communication skills allowing effect interactions with internal/external teams
  • Love to code. Excellent development skills, knowledge of either or both of Erlang and C++ .
  • Previous experience designing APIs for use by other developers. Can understand and explain what makes a well-designed API
  • A good understanding of networking protocols: TCP, HTTP, TLS, etc.
  • Ability to analyze requirements and make corresponding design decisions
  • Has initiative, and is able to complete complex tasks with minimal supervision

Nice to have:

  • Experience with game development or game engines
  • Experience with continuous integration and agile methodologies
  • Experience with building backend services, including skills in:
  • Python or a similar language
  • Linux & open-source technologies
  • Database design, including MySQL and NoSQL databases
  • Experience with large scale services (up to millions of concurrent users)

Required Skills : C++ or Erlang Networking Protocol (TCP, HTTP, TLS, etc)
Basic Qualification :
Additional Skills : Fully Remote (have to work in pacific hours)
Background Check :Yes
Drug Screen :Yes
Notes :Subvending- NO **Need last 4 of SSN and DDMM of birth for submittal
Selling points for candidate :Fully Remote (have to work in pacific hours)
Project Verification Info :
Candidate must be your W2 Employee :Yes
Exclusive to Apex :No
Face to face interview required :No
Candidate must be local :No
Candidate must be authorized to work without sponsorship ::No
Interview times set : :No
Type of project :Development/Engineering
Master Job Title :Dev: C/C++
Branch Code :Los Angeles
             

Similar Jobs you may be interested in ..