Position: Lead Golang Engineer
Company: Mindecs
Experience required: 5y
Category: Golang
English level: upper
Published: 2022-08-01T00:00:00+03:00

Client is looking for a senior level software engineer to join the platform and infrastructure team. Help make a big impact by extending our multiplayer game and chat platform, working in a team of senior engineers. You'll architect, develop, refactor, and maintain components across our entire backend stack, providing a collection of services for other platform components to utilize, as well as our mobile clients.

As a Principal Engineer, you’ll be expected to be independently seek better ways to do things, provide technical leadership for others, and demonstrate your successful results.

As a principal engineer, you will also supervise and help more Junior engineers. The ratio of work between hands-on coding and management work would be ~ 70/30 at the beginning

Duties and Responsibilities: 
- Be fully hands-on coding in a small, fast-paced startup environment.
- Collaboratively architect and develop solutions for both small and large/next gen problems.
- Be aware of full stack concerns: how to provide a back-end service for many mobile app clients.
- Contribute to the operations team keeping our service running constantly.

Requirements:
- Have a strong interest in optimization: optimize for speed, optimize for size.
- Develop in a high performance/high scalability environment.
- Have a portfolio of your successes: be able to show past projects that you are proud to demonstrate and talk about in technical depth.
- Ability to create clean, precise coding in a language you are an expert in.
- Linux systems experience at the network and system level. Can discuss things like epoll and TCP handshakes.
- Strong interest or experience with Golang and Dartlang.
- MS (or higher) in a STEM field, or BS (or higher) in computer science/engineering.
- Past experience with production environments including hands-on experiencing dealing with deployments, monitoring, hotfixing, A/B testing, triaging, and stability.
- Be passionate and enthusiastic - we create games and a thriving social platform, after all!