Schwab is looking for a Senior Software Developer to develop and maintain scalable, cloud-based applications on GCP, focusing on web services, CloudRun, AI platforms, and various GCP services.
Requirements
- At least 8 years of experience in Java and web service development.
- At least 3 years of hands-on experience working with Google Cloud Platform (GCP).
- Expertise in services like Cloud Run, Cloud Storage, VPC, gRPC, Pub/Sub, PostgreSQL (Cloud SQL), and BigQuery.
- Strong understanding of Terraform for infrastructure automation and GCP IAM for access control.
- Solid understanding of cloud-native architectures, including microservices and containerization.
- Experience deploying and managing applications in CloudRun.
- Hands-on experience with BigQuery, data analysis, and integration with databases like PostgreSQL.
Responsibilities
- GCP Development: Design, develop, and maintain cloud-native applications and services using GCP services such as Cloud Run, Cloud Storage, VPC, Pub/Sub, BigQuery, and Cloud SQL (PostgreSQL).
- Application Architecture: Collaborate with architects and team members to build scalable, reliable, and secure cloud architectures.
- Terraform & Infrastructure as Code: Use Terraform to automate infrastructure provisioning and configuration for GCP environments.
- Deployment: Lead the deployment process in GCP, managing IAM roles and ensuring proper access control for different services.
- Conversational AI Development: Work on conversational AI platform development leveraging Google Cloud services, ensuring seamless integration with Cloud and On-Premise APIs, and other AI-related services.
- Optimization & Troubleshooting: Ensure high availability, optimal performance, and scalability of the cloud infrastructure. Resolve issues related to the GCP stack and deploy improvements.
- Collaboration: Work closely with cross-functional teams to deliver AI-driven, conversational applications. Participate in team meetings, planning sessions, and code reviews.
Other
- Education: B.S. in Computer Science or related fields.
- At least 6 months of Schwab technology domain experience gained as a current or recent contractor or employee
- Communication Skills: Ability to collaborate effectively with diverse teams and stakeholders, both technical and non-technical.
- Problem-Solving: Strong troubleshooting skills, with the ability to diagnose and resolve complex issues in cloud-based environments
- Paid time for vacation, volunteering, and 28-day sabbatical after every 5 years of service for eligible positions