Job Description
Summary
As a Staff Engineer, you will play a critical role helping to advance Ripple's production infrastructure Platform and release pipelines. Infrastructure Engineers at Ripple are a hybrid of systems and software engineers who support the design and lifecycle of our hosted products. You will work closely with product engineers to support their infrastructure needs, ideally in a self-service environment.
WHAT YOULL DO:
- Architect a scalable networking solution across Ripples AWS VPC to support internal services and external customer connectivity
- Build and provide platform features for compute, authentication, service discovery and calls, observability and redundancy
- Lead architectural approaches with the right tradeoffs between scale, cost and maintenance
- Coach junior engineers about design, development, testing and deployment best practices
- Deploy and maintain Ripples multi-region, multi-provider service platforms (with an emphasis on security and resiliency)
- Develop tools for automation, monitoring, and instrumentation to reduce operational friction and increase engineering efficiency
- Create and automate new and existing platform and application lifecycle services, leveraging data to converge on declared states with minimal human interaction
- Propose scaleable, maintainable and cost effective solutions
- Participate in the leadership of DevOps and GitOps principles within the organization
WHAT YOU'LL BRING:
- Bachelors and/or Masters degree in Computer Science, Computer Engineering or related technical discipline
- Thinks about engineering excellence in tandem with the developer experience
- 8+ years of relevant work experience with solid development background with Go, Python, or Java
- Working knowledge of deploying networking for cloud environments (mid to large scale)
- Inter Network communication and design experience
- Fundamentals of System Design
- AWS Networking Services: VPC Design, Inter VPC Routing (Transit Gateways, VPC Peering), Ingress/Egress Services
- Experience with automation
- Services for Multi Account design like AWS Organization, AWS Control Tower
- Working knowledge of DNS
- Working knowledge of IP Address Management
- Experience working with cloud infrastructures, particularly AWS
- Experience with Infrastructure-as-Code (e.g. Terraform, CloudFormation, etc.)
- Experience with real-time telemetry and tracing tools like Prometheus
- Strong team player with a customer service orientation and ability to forge relationships at all levels of the company and across diverse cultures
- Have excellent communication skills written, verbal and interpersonal
Skills
- AWS
- Communications Skills
- Development
- Python
- Software Engineering