The Backend Engineer is accountable for the following functions and responsibilities:
Review and provide feedback on your coworker’s changes
Investigate issues in any code to root cause and create fixes
Design and develop software solutions to meet requirements
Write code comments, change descriptions and documentation so others can maintain your work
Create end-to-end tests that validate your code in context
Make short term mitigations for operational incidents
Train and mentor less experienced engineers
Assist other engineers that get blocked
Meet requirements for engineering excellence
Perform other duties as assigned
Specializes in distributed systems, experience with technologies like AWS, GoLang, Java, and Databases
At least 3 years of professional software engineering experience
Experience with the full lifecycle of a software product
Professional experience working with multiple languages and technologies
Real world experience making tradeoffs with algorithms, data structures and network protocols
Proficiency in written and verbal English language to succeed in a remote work environment
Flexibility to adjust to work routines/schedules, as required, to meet the needs of the company and expectations of customers
Bachelor's Degree in Computer Science or equivalent experience is preferred
Professional experience at a AAA game studio or a mature software product company preferred
Professional experience working with cloud platforms or web products preferred
Experience working in a multinational technology startup is a big plus
Proven leadership experience in effectively managing and directing a team is highly desirable