ALLDATA is looking to transform its legacy systems to cloud-native architectures on Google Cloud Platform (GCP) to support its growth and global ambitions, and is seeking a Senior Software Architect to lead this effort.
Requirements
- Proficiency in front-end development (Angular, React, TypeScript or JavaScript, component library construction, and single page applications exhibiting responsive design).
- Expertise in back-end development (e.g., Java, Python with Flask/Django, Node.js).
- Strong database design skills and experience with relational DBs (e.g., MySQL, Oracle, PostgreSQL) and NoSQL databases (e.g., MongoDB).
- Deep expertise in designing and implementing microservices, APIs, and event-driven architecture.
- Mastery of Angular, React, Java (Spring Boot), and Data Platforms on GCP.
- Experience with CI/CD (GitLab, Jenkins, ArgoCD), containerization (Docker, Kubernetes/GKE), and cloud-native data platforms (Cloud SQL, BigQuery, Data Platforms, etc.)
- Experience with automation and configuration management (Ansible, Jenkins)
Responsibilities
- Define and own the end-to-end architecture for ALLDATA’s SaaS platform, leading modernization efforts from legacy systems to cloud-native, microservices-based solutions on GCP.
- Set technical vision and standards for software development, integration, and deployment across Angular, React, Java, and Data Platforms ecosystems.
- Evaluate and select appropriate frameworks, tools, and cloud services to optimize scalability, reliability, and performance.
- Lead migration and re-architecture of ALLDATA’s core applications to GCP, leveraging managed services (GKE, Cloud SQL, Pub/Sub, Apigee, Data Platforms, etc.).
- Implement CI/CD pipelines, containerization (Docker, Kubernetes), and automated deployment strategies.
- Collaborate with InfoSec and compliance teams to embed security and privacy by design, including data encryption, access controls, audit logging, and incident response planning.
- Ensure platform compliance with global privacy regulations (GDPR, LGPD, etc.) and internal standards.
Other
- A bachelor’s degree in computer science or equivalent experience required
- 10+ years in software architecture, with a focus on SaaS platforms at enterprise scale.
- Demonstrated ability to lead cross-functional teams and communicate complex technical concepts to executive and non-technical audiences.
- Experience mentoring engineers and driving organizational change.
- Travel to office 3 times a week in Elk Grove, CA; no remote capabilities