Senior Software Engineer @ Ripple
Job Information
Job Description:
WHAT YOU’LL DO:
- Be an entrepreneurial 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 seamless cross border transactions.
- Participate in the full software development lifecycle by gathering requirements, leveraging sound software design principles, and ensuring operational excellence with unit & 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 best practices for coding, testing, and deployment
- Proactively identify customer and infrastructure pain points and drive corresponding solutions.
- Mentor and support growth of junior engineers.
WHAT YOU’LL BRING:
- 5-7 years of hands-on Software Development experience on large scale distributed systems, with the last 3-5+ years in Java or similar (Golang, Scala etc).
- Experience in building transactional systems backed by modern persistence technologies (Aurora, DynamoDB etc.)
- 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.)
- Eagerness to work openly and collaboratively with a diverse team
- Ability to encourage and drive engineering best practices
- A positive attitude and a passion for sharing knowledge
- BS in Computer Science or similar
Benefits:
Experience Level: Senior
Work From: Onsite
Company Information
View all jobs of Company: Click here