Senior Software Engineers bring deep knowledge of specific technical areas but also value the opportunity to work in multiple broader domains. As a Senior Software Engineer, you'll also dive into projects that focus on team cohesiveness and cross-team goals. You'll lead with authority and provide other engineers with a clear illustration of extraordinary engineering.
As a Senior Software Engineer, you'll work with our 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 globally distributed, large-scale services will enhance all these products and more. Your work will help drive a cohesive multi-platform experience that powers all games. You will report to the Engineering Manager
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 guidance to other engineers in your areas of expertise
Required Qualifications
Bachelor's degree in Computer Science or a related field, or equivalent experience
5+ years of experience in a software engineering role (i.e. software, systems, architecture)
Experience architecting, designing, writing, and supporting scalable, distributed services
Deep expertise with one or more programming languages (preferably Java)
Excellent live system evaluation, investigation, and debugging skills
Preferred Qualifications
You must have a good understanding of English (spoken and written)
You must be based in LATAM