
Senior Software Engineer
VGS
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $140,000 - $185,000 per year
Job Level
Tech Stack
About the role
- Product-Minded Collaboration: Partner closely with Product Management to shape the roadmap and define what actually gets built. You won't just be handed technical specs; you will actively collaborate to understand customer pain points and engineer the best possible solutions.
- Build Mission-Critical Systems: Design, develop, and deploy fault-tolerant, highly available distributed systems capable of handling 1,000+ TPS and securing millions of dollars in sensitive financial data with zero data loss.
- Cross-Functional Partnership: Work seamlessly across organizational boundaries, partnering deeply with Product, Revenue Ops, Cloud Platform, and Security teams to ensure our payments infrastructure aligns with holistic business and operational requirements.
- Optimize for Scale and Latency: Tackle complex performance bottlenecks and architect scalable solutions that maintain strict low-latency requirements for high-volume payment flows.
- Drive Technical Decisions: Engage in technical trade-off discussions, drawing from past industry experience to help the team make informed architecture and design choices for high-throughput environments.
- Code Quality & Review: Act as a valuable and rigorous code reviewer. Maintain a culture of code quality through comprehensive testing, automation, and adherence to rigorous engineering standards.
- Full Lifecycle Ownership: Engage proactively in all phases of the software lifecycle, monitoring, alerting, and maintaining your work post-deployment to ensure absolute reliability in production.
Requirements
- 5+ years of experience in software design and development within a Cloud SaaS environment, particularly working on high-throughput, mission-critical distributed systems.
- Deep experience with payments technologies and the broader ecosystem—specifically tokenization, credential updating, card-on-file architectures, and PSP-adjacent technologies.
- Solid understanding of cloud-native architecture, microservices, CI/CD (GitHub Actions, Argo), GitOps, Authentication and Authorization, APIs, and API Gateways.
- Proficiency in Java and Spring Framework/Spring Boot.
- Hands-on experience with modern cloud infrastructure and streaming technologies: Docker, Kubernetes (EKS), Kafka (MSK), and other AWS services.
- Experience in building robust backend API specs, mocks, and service implementations.
- Experience with Observability solutions using Grafana and Open Telemetry to monitor system health at scale.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
software designsoftware developmentcloud-native architecturemicroservicesCI/CDJavaSpring FrameworkSpring Bootbackend API developmentobservability
Soft Skills
collaborationcross-functional partnershiptechnical decision-makingcode reviewproactive engagement