Sr. Member of Technical Staff, Architecture
Senior engineer developing containerized microservices in Java/Spring Boot or Go for a distributed multi-tenant security platform on Kubernetes. Owns full SDLC, mentors juniors, and operates production systems serving real-time cloud telemetry.
About the job
Responsibilities
- Develop containerized (micro)services and associated components for a distributed multi-tenant system that processes data, real-time events, and systems/asset/network telemetry from multiple public clouds
- Provide real-time insights, visibility, and security recommendations to customers
- Mentor junior engineers, new-grads, and interns
- Write code primarily in Java (using Spring Boot framework) and work with data pipelines using Kafka/SQL or other interfaces
- Leverage Kubernetes for service infrastructure platform
- Own critical features and subsystems and the entire software development lifecycle from clarifying requirements to ensuring successful deployment and usage by customers
- Own operational aspects of the system and be on the front lines experiencing challenges of operating such a system
- Own quality in all aspects of the development process including early developer testing, functional/integration testing, and performance testing
- Partner with Product Management to review and refine requirements
- Develop deep understanding of fundamental customer problems through interaction with stakeholders and peers
Requirements
- Bachelor's in computer science or equivalent degree
- 5+ years building distributed & scalable software and systems
- Passion for software development, willingness to constantly learn, keep up with technological trends, and work in a team setting
- AWS / Azure / GCP cloud experience: extensively used one of these platforms at the API/programming level
- Experience in Java and Spring Boot or Golang
- REST API client experience
- General TCP/IP networking knowledge
- Unix/Linux programming environment experience
Nice-to-Haves
- Master's degree
- Experience with networking and security controls
- Experience delivering a containerized service (K8s-based platform)
- CloudFormation, Terraform, Ansible
Skills
Java, Spring Boot, Go, Kubernetes, Kafka, REST APIs, AWS, Azure, GCP, Tcp/Ip Networking, Unix/Linux, Terraform, Ansible, CloudFormation
Similar jobs
Backend Engineering jobsBuild and lead the evolution of SentiLink’s secure, scalable API platform and identity decisioning products. The role requires 6+ years of software development experience, strong Python or Golang skills, and familiarity with PostgreSQL, Docker, and AWS.
Develop system software and integrations for YubiKey production, fulfillment, and manufacturing operations. The role requires 5+ years of software engineering experience, strong native or memory-safe language skills, operating-system knowledge, and familiarity with cryptography.
Designs and develops scalable internal tooling and automation for datacenter infrastructure, including servers, networking, and power and cooling systems. The role requires 5+ years of software development experience, strong distributed-systems expertise, and proficiency in a modern compiled language.
Build and scale distributed network control-plane tooling for edge, backbone, and data center operations at a cloud provider. The role requires 5+ years of backend engineering experience, strong distributed-systems expertise, and proficiency in a modern backend language.
Build and operate the infrastructure and platform systems underlying Clay’s products, focusing on scale, reliability, performance, orchestration, and shared developer foundations. The role requires 8+ years of production engineering experience and strong distributed-systems expertise.