Design, code, and evolve the core PaaS (platform as a service) offerings on which Credit Karma's applications are developed and run; (30%)
Design, implement and rollout new features for platform services that make it easier for other teams at Credit Karma to build and scale new applications. Monitor and analyze existing systems. Identify areas for improvement in existing platform services. Improve reliability and availability for platform services which other applications that Credit Karma depends on. Learn and explore state of the art industry tools and technologies for platform services.
Write code and integrate with frameworks and open-source tools such as service discovery and orchestration; (30%)
Design, implement and rollout new features for service discovery and orchestration that make it easier for services at Credit Karma to communicate with each other. Monitor and analyze existing systems. Identify areas of driving reliability, availability and security improvements. Learn and adopt state of the art industry tools and explore how they could help improve services at Credit Karma.
Perform technical design and code reviews to ensure best practices for services; (20%)
Do thorough design, security and code reviews for new features being rolled out. Ensure new features being rolled out have meticulous testing and validation plans. Identify areas of improvement or process changes that'll help catch any potential problems as early in the development cycle as possible.
Drive resolution for all high severity issues impacting all systems and services, and drive completion of incident retrospective/post-mortem reviews (10%)
Drive investigations and perform RCA (Root Cause Analysis) to identify issues for any high severity incidents. Identify process or testing deficiencies that prevented the issue from being discovered early in the development cycles. Conduct a retrospective/post-mortem after RCA to identify improvements and process change to avoid a repeat of similar incidents in the future.
Develop best practices for deploying and operating microservices in production environment and train teams to imbibe these best practices in their DevOps culture; (5%)
Present and share best practices at organization or company wide events to help other teams operate their services more reliably.
Collaborate with engineering teams throughout the company to develop and own improvements across the organization; (5%)
Collaborate with other engineering teams to identify cross-team issues. Identify gaps in operational efficiencies working across the organization, and drive improvements. Identify opportunities to automate repetitive tasks and leverage automation to improve process reliability and turnaround times.
May telecommute within normal commuting distance of the Oakland, CA office up to 2 days per week.
MINIMUM REQUIREMENTS: Bachelor's degree in Computer Science, or a related field, plus 1 year of work experience in the job offered, or in a related occupation.
SPECIAL REQUIREMENTS: Requires academic training or work experience in each of the following:
Assessing & Analyzing performances of AI models;
Platform support for hosting, maintaining, and scaling machine learning models on Vertex AI workbench;
Technologies and/or tools used: TypeScript/JavaScript, Python, GraphQL, SQL;
Experience with Docker and Kubernetes for containerization and deployment of services;
Management of CI/CD pipelines to build, test, and deploy code quickly;
Handling of service level environment configurations and integrations for secret management.
To apply: Visit https://www.jobpostingtoday.com/application/37903/apply
JOBS.NOW Note: To tap into these hidden job opportunities, it's crucial to adhere strictly to the application process outlined in each job ad. At JOBS.NOW, we ensure that every listing includes detailed employer instructions. Follow them precisely to be considered for these unique positions!
The "Log Application" button simply allows you to log the application for your records - JOBS.NOW does not submit any applications to employers directly. Remember to still apply through the method indicated in the job ad (mail, email, or via link).
Please note that JOBS.NOW is an independent website and does not post this listings on behalf of any employers nor do we receive any compensation for these listings. All listings are sourced via media or internet channels required by the PERM process.