

Software Engineer
Job Description
As a Site Reliability Engineer at Wave, you will be responsible for ensuring our systems are highly reliable, scalable, and performant to support our rapid growth. You will design, implement, and maintain robust infrastructure and tools to handle millions of transactions daily across multiple countries.
Responsibilities
Improve system observability through metrics, logging, tracing, and alerting.
Optimize performance and efficiency of backend services and databases.
Automate cloud and datacenter operations and promoting infrastructure-as-code best practices.
Collaborate with product teams to proactively improve the reliability of our services.
Participate in and improve our on-call incident response processes.
Champion security and compliance in our infrastructure.
Scale our ledger to handle 10x transaction volume.
Ensure 99.99% uptime for payment processing despite unreliable infrastructure and communications.
Keep costs stable while we scale.
Detect and block fraud in real-time at a massive scale.
Securely store, transfer, and encrypt sensitive financial data.
Enable instant money transfers for millions of users across several countries
Lead or be involved in the resolution of complex incidents and problems
Job Requirements
4+ years of experience in an SRE or DevOps role
Solid understanding of networking, distributed systems, and database concepts
Track record of successfully implementing observability, CI/CD, and other SRE best practices
Strong experience with cloud platforms (GCP preferred), Kubernetes, Terraform
Proficiency in at least one backend language, preferably Python
Ability to debug and optimize complex systems
Excellent communication and collaboration skills
Passion for our mission of bringing financial services to underserved markets