In this role, As a Software Engineer II, you will be one of the core engineers within Ripple’s central Data Engineering. This team implements the data ingestion and transformation for analytics, machine learning and powering various business functions at Ripple. You are curious about the bottlenecks and failure modes of a system and look for opportunities to continually improve cost/performance characteristics. You are hands-on in driving key technical decisions, ensuring the right tradeoffs are made to deliver high-quality results and deliver high, measurable customer value. You work well across functions and teams, including data science, product, application engineering, compliance, finance and others. Your passion for good engineering is complemented by strong instincts to deliver value. What you’ll do: Highly efficient in shipping solutions to both large and small projects. Can handle ambiguity in requirements and can define and propose solutions for them. Writes, presents, and gets agreement on the design document for a project highlighting the architecture, timelines and alternatives considered. Owns the development and rollout for a small to mid-sized projects. Writes clean tech specs and identifies risks before starting major projects. Recognizes trade-offs and identifies impact/risks between alternative solutions. Improves code structure and architecture in data pipelines of testability and maintainability. Plays an active role in breaking down initiatives that span multiple sprints and tasks. Leads feature development with 1-2 collaborators.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Education Level
No Education Listed