The company needs to develop monitoring tools to help customers understand the operational requirements of new features and build monitoring capabilities that address their needs.
Requirements
- Experience in Software Development in one or more general-purpose programming languages, including but not limited to Java, C/C++, Python, Scala, or Go.
- Experience with front-end frameworks and technologies (Eg; React.JS, Angular.JS, JavaScript, HTML5, CSS3, and TypeScript)
- Experience building and interacting with APIs (GraphQL, REST, gRPC).
- Experience with relational (SQL) databases.
- Hands-on knowledge of data encryption, authentication, key management, and other security system issues.
- Experience with cloud technologies, including AWS, Azure, GCP, Docker, or Kubernetes.
- Experience working in an Agile environment and adapting to changing business requirements.
Responsibilities
- Design, implement, and evolve critical large-scale distributed systems, collecting, handling, and analyzing data from thousands of clusters.
- Work on new monitoring features and frameworks, processing and visualizing live/historical data, auditing, and other operational events.
- Identify and resolve bottlenecks, and improve resiliency, scalability, and availability of the systems.
- Develop and optimize SQL queries and address similar database query issues.
- Develop full-stack solutions with expertise in frontend and backend technologies.
- Implement multithreaded, asynchronous processing and object-oriented design approaches.
- Use pub-sub technologies such as Google Cloud Pub/Sub, Kafka, or similar for data streaming.
Other
- BS/BA degree in Computer Science, a similar technical field of study, or equivalent practical experience.
- 2+ years of backend or full-stack software development experience.
- Excellent communication skills, including the ability to write technical documentation and deliver presentations.
- Comfortable working in a cross-geo dev team.
- Master’s or PhD degree, further education, or experience in engineering, computer science, or other technical-related field.