Member of Technical Staff II - Architecture
Designs and develops scalable services in Java/Python for cybersecurity platform, owning full lifecycle from requirements to production ops. Requires 3+ years distributed systems experience and cloud expertise (AWS/Azure/GCP).
About the job
Responsibilities
- Design services and develop features through peer review to production quality.
- Write code primarily in Java and Python.
- Own critical features and subsystems across the full software development lifecycle, from requirements to deployment and customer usage.
- Manage service/feature operational aspects with telemetry and metrics for quick issue identification.
- Ensure code quality via early developer testing, functional, and integration testing.
- Partner with Product Management for requirements clarification and scoping.
Requirements
- Bachelor’s in computer science or equivalent; Master’s preferred.
- 3+ years building distributed and scalable software/systems.
- Passion for software development, continuous learning, and teamwork.
- Extensive experience with AWS, Azure, or GCP at API/programming level.
- Experience in Java, Python, or similar.
- REST API client experience.
Nice-to-Haves
- Networking and security controls.
- CloudFormation, Terraform.
- Spring or similar ecosystems.
- Kubernetes, Docker containers.
- Gang of Four design patterns.
Skills
Java, Python, Kubernetes, Docker, AWS, Azure, GCP, REST APIs, Spring, Terraform
Similar jobs
Backend Engineering jobsDevelop and operate scalable, fault-tolerant cloud storage infrastructure, contributing across the stack from bare metal to user-facing APIs. The role requires distributed infrastructure experience, software engineering expertise, and proficiency in Java or Go.
Build backend features and improve performance across document workflows, integrations, and greenfield projects in a Django-based platform. The role requires 3+ years of backend application experience, strong Python skills, and familiarity with testing, database optimization, and engineering best practices.
Build and scale Ruby on Rails backend services for rewards, incentives, and loyalty features in a high-throughput platform. The role owns complex feature delivery, contributes to architecture, mentors junior engineers, and requires 3+ years of professional software engineering experience.
Build and scale Ruby on Rails backend services powering shopping, merchandising, search, and live game experiences. The role owns complex features end-to-end, contributes to architecture, guides junior engineers, and supports reliable distributed systems.
Develop and maintain backend features for a cross-platform telemetry data collection agent serving hundreds of thousands of edge nodes. The role requires strong operating systems knowledge, TypeScript and Node.js experience, cloud and container expertise, and participation in on-call support.