The Senior Software Engineer will lead the design, development, and delivery of scalable software solutions aligned with business objectives. This role involves analyzing requirements, creating detailed designs, coding maintainable components, and ensuring quality through rigorous testing and debugging. The position requires expertise in software architecture, continuous integration, and deployment practices, with a focus on performance, security, and reliability. The engineer will collaborate cross-functionally to address technical challenges, support product strategy, and drive innovation while adhering to company standards and fostering a culture of continuous improvement and operational excellence. The UPP Payments team builds and maintains a scalable, fault-tolerant distributed payments platform supporting critical transaction processing at enterprise scale. Operating at the intersection of cloud-native architecture and regulated payment systems, the team addresses challenges in resiliency, traffic routing, certification, and observability. Engineers design distributed services, implement intelligent routing and fallback mechanisms, and ensure platform stability during peak loads and failure scenarios. The team emphasizes technical ownership, engineering rigor, and operational excellence, fostering leadership development as the platform expands across markets.
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
Senior
Number of Employees
1-10 employees