About the Role
As a member of the API Protection Team you will work cross-functionally to build state-of-the-art cloud platforms to support our growing product portfolio. Specific responsibilities will include but not be limited to:
- Manage high profile talents, coach, mentor and encourage growth and career progress of team members.
- Reviewing architectures and designs across the organization to help guide other engineers to build scalable cloud services
- Providing technical leadership and strategic direction for large-scale distributed cloud-native solutions
- Being a catalyst for improving engineering processes and ownership
Qualifications/Requirements
- 8+ years of software engineering experience including 2+ years of management experience
- Excellent Unix/Linux experience and programming experience with Go, C/C++, Java and scripting: Python, Ruby, Shell
- Understanding of IPC mechanisms and previous experience working with: TCP/IP, Kafka, ZeroMQ, gRPC, Zookeeper.
- Strong background in cloud environments: Containers, Docker, Kubernetes, ZooKeeper, service meshes, Vault, Istio and Envoy, API gateways, load balancers.
- Experience with databases, general understanding of ACID, consistency, SQL/NoSQL, key-value stores, time series and columnar databases.
- Experience in CI/CD, using tools like Drone, Github, Makefiles, etc.
- Experience with in-memory databases like Redis
Additional Skills
- Strong verbal and written communication skills. Communicate in an open, transparent and consistent manner with team and co-workers.
- Determined and ever ready to roll up sleeves to respond to the needs of customers proactively and promptly.
- Achievement orientated and willing to take responsibility for own actions.
- Believe in innovation and out-of-the box thinking to foster originality of ideas.
Education
- BS or MS in Computer Science or equivalent technical degree (MS Preferred)