Finding the best job has never been easier
Share
Primary Job Responsibilities
Be responsible for contributions in a technical environment, from coding to architecture
Work closely with members of our Engineering, Site Reliability Engineering (SRE), Quality Engineering (QE), Documentation, Product Security and Product Management teams
Lead engineers in building implementations of new designs
Design and build scalable, distributed solutions
Create and guide new feature development; contribute to projects in Golang
Be responsible for our product quality, participate in peer code reviews, continuous integration (CI) and delivery (CD), respond to security threats
Coordinate with team leads, architects and other engineers on product design and architecture
Mentor other engineers; lead them in building excellent services
Required Skills
Bachelor's degree in computer science, computer engineering, or a technology-related discipline
10+ years of software development experience with at least one language like Golang, Java, or C or C++ Solid experience with Linux, cloud computing, distributed web technologies, high availability, and build tools
Experience with microservices architecture and concepts including APIs, versioning, monitoring, etc.
Experience with Microsoft Azure
Experience with Automation, DevOps CI/CD tool kits such as Ansible, Jenkins or GitHub Actions
Experience with Observability, such as Prometheus metrics, alerts or Service Level Objectives
Experience with container technologies like Docker and Kubernetes
Good written and verbal communication skills to handle communication in a distributed team
Ability to work in a globally distributed team
Ability to examine various technological areas deeply and deliver solutions
Experience with any of the following is a plus
Familiarity with DevOps or SRE background
Open source development experience
These jobs might be a good fit