Principal Engineer, Cloud Platform Services
Location: San Francisco
Position Overview
Do you have a passion for building cloud platform solutions? Do you thrive in delivering distributed, scalable and resilient systems? If this sounds like you, read on!
The Subscriber Platform Group (SPG) – Shared Services team is looking for a highly motivated, seasoned engineer to build out Cloud Platform
Services. You will be part of a team that conceptualizes, designs, builds, deploys, manages and supports cloud platform tools, frameworks and services to enable engineering teams to deliver business value faster with performance, availability, security and scalability.
Responsibilities
Design, develop, maintain and support Platform-as-a-Service (PaaS) frameworks, tools, services and libraries leveraging public cloud infrastructures
Build automation tools and frameworks for on-demand deployment environments, application definition, infrastructure provisioning and microservices management
Develop self-service capabilities for platform components and transparent platform-level features to address cross-cutting concerns
Take on areas of technical ownership within the overall solution
Work closely with architects, designers and other engineers in a tightly
knit agile team
Evaluate new tools and technologies through POCs and propose
solutions for implementation
Practice strong software development principles and best practices:
Test-driven development (TDD), CI/CD, code refactoring, coding
standards, etc.
Document best practices, guides, systems design, reference
architectures and implementations
Coach, mentor and cross-train team members
Minimum Qualifications
• Bachelor’s or master’s degree in Computer Science, Engineering or related field
10+ Years of professional software engineering experience in building large-scale distributed systems
Strong hands-on experience in developing applications in one or more language stacks: Java, Python, Go
Strong experience in building platform-level shared libraries, frameworks, components, tools and services
Strong understanding of object-oriented programming, service-oriented architectures, microservices and design patterns
Strong hands-on experience in one or more of Containers and Container Orchestration frameworks: Docker, Kubernetes, Docker Swarm, Amazon ECS, Amazon EKS, AWS Fargate, etc.
Strong hands-on knowledge of one or more of Infrastructure-as-Code tools and technologies: Terraform, AWS CloudFormation, Packer, etc.
Preferred Qualifications
3+ Years of experience in public cloud infrastructures: AWS preferred
Experience with Service Mesh, Service Discovery, Routing tools and
technologies: Istio, Consul, ZooKeeper, zuul, linkerd, envoy, etc.
Experience with Metrics, Monitoring & Alerting tools: Catchpoint, Sensu,
Prometheus, Nagios, Zabbix, InfluxDB, Graphite, Grafana, AWS
CloudWatch, Datadog, etc.
Experience with APM tools: New Relic, Dynatrace, etc.
Experience with Log Management tools: ELK stack, Splunk, etc.
Experience with secrets management, certificates, encryption and keys:
Vault, AWS KMS, etc.
Experience with CI/CD, DevOps and Pipeline-As-Code: Jenkins
Exposure to Configuration Management Tools: Chef, Puppet, etc.
Exposure to Function-as-a-Service, AWS Lambda, Serverless, etc.
Experience with Agile software development and Scrum methodology
The Ideal Candidate
Highly motivated
Self-directed and fast learner
by via developer jobs - Stack Overflow
No comments:
Post a Comment