Ripple - San Francisco, CA

posted 21 days ago

Full-time - Senior
San Francisco, CA
Publishing Industries

About the position

We are looking for Software Engineers passionate about solving exciting problems in the cross-border payments space. We are passionate about the growth of our engineers and place a premium on career development. You will have a high degree of accountability and responsibility from Day 1!

Responsibilities

  • Be a bold builder, working up and down the stack, mixing software engineering, data engineering, and distributed systems knowledge to build modern enterprise payment applications.
  • Build reliable, high-throughput, low-latency microservices to power flawless cross border transactions.
  • Participate in the full software development lifecycle by capturing requirements, using sound software design principles, and ensuring operational excellence with unit and integration testing.
  • Work with teams across the organization, including product, legal, and business development to think beyond the technical implications of your design decisions.
  • Continuously raise our standard of engineering excellence by implementing and driving standard processes for coding, testing, and deployment.
  • Proactively identify customer and infrastructure difficulties and drive corresponding solutions.
  • Mentor and support growth of junior engineers.
  • Contribute to hiring plans and long term team strategy.

Requirements

  • 8+ years of hands-on Software Development experience on large scale distributed systems, with the last 5-7+ years in Java or similar (Go, Python) and 2+ years experience working as a tech lead.
  • Experience in building transactional systems backed by modern persistence technologies (Aurora, DynamoDB etc.).
  • Experience building, scaling and operating microservices in the cloud (AWS, Azure, Google Cloud).
  • Experience with tools for infrastructure as code (e.g. Terraform) and container package managers (e.g. Helm).
  • Experience with Agile development of distributed services, with a focus on robust software design, scalability and security.
  • Experience building and deploying containerized applications into modern distributed computing environments (Kubernetes, Nomad etc.).
  • Ability to encourage and drive engineering standard processes.
  • A positive attitude and a passion for sharing knowledge.
  • BS or equivalent experience in Computer Science or similar.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service