Computer Systems Architects (San Francisco, CA)
San Francisco, CA
Engineering /
Full-time /
Hybrid
Determine architectural strategy and vision for the company’s computer systems. Develop scalable and high performing solutions to improve the stability, interoperability, and security of computer systems. Identify data, software, technical tools, and software development standards that meet user needs. Provide architectural guidance to software developers and engineers to ensure smooth system integration. May perform additional duties that are similar and consistent with stated position requirements.
Qualified candidates must possess a Master’s degree in Computer Science, Software Engineering, or closely related field plus 1 year of experience. In lieu of a Master’s degree, employer will accept 4 additional years of work experience as a software engineer, software architect, or closely related position.
Of the required experience, must have 1 year of experience in each of the following:
- Computer systems architecture and design for high-load systems
- Developing and designing Asynchronous systems with high fault tolerance and extendable domain models
- Architecting Data Intensive applications
- Implementing actuarial models in computer systems
- Creating user interfaces using Micro Frontends concepts and Virtual UI rendering
- Designing fault-tolerant applications using Spring Boot and Kubernetes
- Optimizing performance and memory for SQL and NoSQL databases
- Performance tuning for RabbitMQ and Kafka message brokers
- AWS design and security