15 days ago
San Francisco, CA, USASenior / Staff+
Responsibilities
- Define and maintain the overall architecture and system design for scalable software solutions.
- Provide technical leadership to engineering teams on architecture and coding best practices.
- Design and document high-level system diagrams, data flows, and API structures.
- Evaluate and recommend technologies and cloud services for performance and security optimization.
- Ensure high availability, fault tolerance, and security in architectural decisions.
- Oversee system integrations, including microservices and APIs.
- Work with DevOps and SRE teams for smooth deployment and operational reliability.
- Establish coding and architecture standards for maintainability and scalability.
- Identify and mitigate technical risks to ensure system resilience.
- Conduct architecture reviews and performance audits.
Requirements
- Around 6+ years of experience in software development and architecture.
- Strong expertise in system design, cloud computing, and microservices architecture.
- Experience with cloud platforms like AWS, Azure, or Google Cloud Platform.
- Proficiency in backend technologies such as Node.js, Python, Java, or .NET.
- Knowledge of databases (SQL and NoSQL) and caching strategies.
- Experience with event-driven architectures and containerization (Docker, Kubernetes).
- Strong understanding of security best practices and identity management.
- Ability to evaluate trade-offs in architectural decisions.
- Familiarity with DevOps, CI/CD pipelines, and Infrastructure as Code.
- Strong communication skills for explaining complex concepts to diverse stakeholders.
Benefits
- Apple hardware ecosystem for work.
- Annual Bonus.
- Medical Insurance including vision & dental.
- Disability insurance - short and long-term.
- 401k up to 4% contribution.
- Air Conference for team collaboration and growth.
- Transportation budget.
- Free meals at the hub.
- Gym membership.
