Challenges you will solve
Maintain and improve the architectures of current cloud services, as well as assist the engineering team to design and build new services with deployment, availability, and scalability in mind
Manage our cloud infrastructure (compute instances, databases, etc.) that is relied upon by an ever-growing customer base
Improve real-time monitoring of services to allow the team to address and resolve issues proactively
Debug and troubleshoot live production issues, which will occasionally occur off-hours
Develop procedures to ensure team members follow best practices for server configuration, database configuration, etc.
Work closely with developers to find ways to automate and improve existing processes
Work with the Technical Support team to triage / catalog issue reports
Document and monitor processes and performance
At least 3 years of software development experience. Able to pick up code fast. Good sense of performance cost and security when it comes to implementation.
Excellent hands-on experience with REST, gRPC APIs. Knowledge of GraphQL is a bonus.
Excellent Golang skills - at least 5 years of Golang exp.
Excellent hands-on experience with high-performance database implementation with any relational or NoSQL DBMS, preferably MySQL, Postgres, MongoDB.
Knowledge of GraphDB, Gremlin is a bonus.
Excellent hands-on experience withKafka, Redis, Docker. Experience with Kubernetes is a bonus.
Good knowledge of system design. Experience with designing a production grade, social platform related system is a huge bonus.
We Believe in Equal Opportunity
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, disability status, gender identity or any other characteristic protected by law.