You will bring deep knowledge of specific technical areas but also value the opportunity to work in a variety of broader domains. As a Software Engineer, you'll work with new and current technologies, creating solutions to overcome high-volume obstacles and to provide player value.
As a Technical Lead, you'll work on an excellent team building and supporting a portfolio of services game teams use to help players play games with friends, compete in tournaments, and follow their favorite eSports teams. Your expertise building large-scale distributed systems for millions of players will partner with your desire to bring value to and delight our players. Some of the technologies you'll work with are: Linux, MySQL, Java, and Go. You'll report to the Engineering Manager of Social Group Play.
Responsibilities:
Architect, Develop and support distributed services used by millions of players
Provide ongoing maintenance, support, and enhancements in existing platforms
Partner with product owners and technical leads to build and operate features end-to-end
Provide high-quality software by writing unit, functional, and integration tests
Invest in team's complete ownership of our products by participating in on-call rotation
Provide technical leadership and guidance to more junior members of the team
Bachelor's degree in Computer Science or a related field, or equivalent experience
6+ years experience in a software engineering role (i.e. systems architecture)
Experience architecting, designing, writing and supporting scalable, distributed services
Expertise in Java
Familiarity with Cloud Platform providers like AWS or GCP
Excellent live system evaluation, investigation and debugging skills
Desired Qualifications:
Familiarity with "Infrastructure as Code" and tooling like Terraform, Docker, and Jenkins
You must have a good understanding of English (spoken and written).
You must be based in LATAM.