Ripple logo

Staff Software Engineer

Ripple
2 days ago
Full-time
On-site
San Francisco, California, United States
Software / Technology / IT

At Ripple, we’re building a world where value moves like information does today. It’s big, it’s bold, and we’re already doing it. Through our crypto solutions for financial institutions, businesses, governments and developers, we are improving the global financial system and creating greater economic fairness and opportunity for more people, in more places around the world. And we get to do the best work of our career and grow our skills surrounded by colleagues who have our backs. 

If you’re ready to see your impact and unlock incredible career growth opportunities, join us, and build real world value.


Define and maintain test automation strategies, tools and frameworks to test cloud-based and on-prem web applications. Develop, design and maintain tools and solutions include but not limited to developer infrastructure, build and test frameworks, CI/CD infrastructure and release process automation. Lead discovery of next generation solutions and work with wider engineering teams on implementation, adoption and continuous improvements. Evangelize and automate best practices for code writing, build, tests, CI/CD pipelines, and release process. Lead the design and implementation of solutions and framework which impacts developer experience for the entire organization. Monitor computer applications functioning to ensure specifications are met, and apply technical skills to effectively troubleshoot and thoroughly resolve the root cause of defects. Act as a technical subject matter expert, provide technical leadership and share your expertise with a growing team of engineers. Continuously raise Ripple's standard of engineering excellence by implementing and driving best practices for coding, testing, and deployment. 

Telecommuting permitted up to 50% per week within same geographic location as assigned office location. 

40 hrs/week, Mon-Fri, 8:30 a.m. - 5:30 p.m. 

MINIMUM REQUIREMENTS

Must have a Bachelor's degree or foreign equivalent in Computer Science, Computer Engineering, Electronic Engineering or a related field plus 8 years of progressive, post-baccalaureate software development experience.

Alternatively, will accept Master's degree or foreign equivalent in Computer Science, Computer Engineering, Electronic Engineering or a related field, plus 6 years of experience in Software development experience.

Of the required experience, must have 6 years working as a developer in test on large-scale distributed systems.

Must have 4 years of experience working with:

  • CI/CD implementation, building tools and frameworks, including Gitlab.
  • Python

Must have 3 years of experience working with Deployment automation

Must have 2 years of experience in:

  • Cloud tools (AWS or GCP) and cloud based architectures
  • working as a tech lead, including reviewing code or test frameworks developed by junior software engineers and providing performance feedback
  • designing and building scalable and high performing Test Automation frameworks in Java. 

#LI-DNI