The Role
We are looking for a back-end Go engineer to help us build our native app infrastructure. You would be working directly with our CTO and Head of Product to design and deliver user-facing features and infrastucture. We are a small team with modern infrastructure (Go 1.14, Kubernetes, gRPC microservices) but need more hands and minds to move at the pace we want, support our existing users, and grow/improve our stack. In addition to Go development, there are ample opportunities to work to improve our devops, evolve our CI/CD process, and support our data science work.
Responsibilities
- Help design, build, deploy, and maintain our main Go APIs
- Greenfield feature design and development (we're always adding new things!)
- Microservice design and development
- Identify bugs and perfomance bottlenecks — fix them
- Contribute to code quality, maintainability, tooling, and automation
Required Skills
- Strong knowledge of (and excitement for!) Go as it relates to writing scalable back-end services
- Great communication skills
- Passion for creating a safe, social space online for LGBTQIA+ people
- Experience with native app development
- Ability to understand business requirements and translate them into solid maintainable code, delivered on time
- MySQL and scalable database design
- Various AWS technologies (EC2, S3, RDS, Elasticache, ElasticSearch, ECR, Route53, etc.)
Desired/Nice-to-have Skills:
- Docker, Kubernetes, AWS management
- Python
- gRPC
- Terraform, Ansible
- Android, Kotlin, iOS, Swift
- Graylog, ElasticSearch
- React