remote
Senior Software Engineer - Pave Bank
Software Engineer
Senior Software Engineer driving the design and delivery of scalable, reliable, and maintainable programmable banking infrastructure using Python, Go, Kubernetes, and AWS.
About the role
Key Responsibilities
- Design, develop, and maintain core banking services and APIs that support high‑volume, low‑latency transactions.
- Collaborate with product, compliance, treasury, and operations teams to translate business requirements into robust technical solutions.
- Implement micro‑service architectures on Kubernetes, ensuring scalability, fault tolerance, and observability.
- Write clean, test‑driven code in Python and Go, and contribute to shared libraries and SDKs for internal and external developers.
- Participate in code reviews, performance tuning, and incident response to uphold system reliability and security.
Requirements
- 5+ years of professional software engineering experience, with strong proficiency in Python and Go.
- Hands‑on experience deploying and managing containerized workloads on Kubernetes and AWS (ECS/EKS, Lambda, RDS, S3).
- Deep understanding of micro‑service patterns, RESTful APIs, and event‑driven architectures.
- Proven ability to write production‑grade, test‑driven code and to work in an Agile, cross‑functional environment.
- Experience with banking, fintech, or regulated financial services is a strong plus.
Skills
pythongokubernetesaws