Back-end Engineer
About the position In this position, you’ll join the team working on MiiTel, our SaaS product for inside sales. The team is organized as a stream-aligned team that is empowered to work quickly and independently. As part of this team, you’ll be collaborating directly with other members and stakeholders. Responsibilities - Working with AI researchers, you will design, build, and operate a machine learning service and system such as speech recognition, speech emotion recognition, etc - Contributing to the automation and efficiency of operations.
- Work on best-in-class products in a fast-growing market with over 1000 companies using our products. - Grow as an engineer. Our team includes top engineers from some of the best companies in the industry. - Our product currently handles over 150,000 calls per day. Our customers demand high quality and stability from our products. - We value member ownership and leadership. Members take the initiative to initiate and execute projects that address team goals and challenges, and involve all stakeholders in the process.
- 5+ years of experience as a software engineer. - Experience in web application backend development and service operation. - Experience developing on public clouds such as AWS. - Experience developing with container technologies such as Docker and Kubernetes. - Experience in design and development considering performance, robustness, and redundancy. - Experience working in a team environment using Git. - Work experience in an English-speaking environment or business-level proficiency in English conversation skills.
- Experience developing and operating WebAPI or gRPC services. - Familiarity with Python or Golang. - Experience building and operating IaC such as Terraform. - Experience building and operating CI/CD tools such as GitHub actions. - Experience building and operating a build system such as Pants and Bazel. - Experience in monorepo development. - Experience building and operating workflow engines such as Argo workflows. - Experience deploying and operating observability tools such as Datadog. - Familiarity with machine learning. - Experience with large-scale data processing, distributed systems, batch processing, streaming processing, etc. - Contributions to open-source projects. - Experience as a tech lead.
- Programing: Python, Go - Infrastructure: AWS, Kubernetes - API: REST, gRPC, GraphQL, Argo workflows - Development tools: GitHub, GitHub actions, Terraform, ArgoCD, Datadog, OneLogin, Pants - Communication tools: Slack, Google doc, Notion, JIRA, Miro