Are you ready to help lead a software engineering organization that develops products to connect millions of users globally? Are you interested in joining a globally diverse organization where our unique contributions are recognized and celebrated, allowing each of us to thrive? Then it’s time to join Western Union as a Principal Software Engineer.
Multiple roles available!
Applicants must be currently authorized to work in the United States on a full-time basis. Western Union will not sponsor applicants for work visas for this position.
Western Union powers your pursuit.
In this role, you will design and develop highly scalable software platforms and products to meet Western Unions’ strategic initiatives. You will constantly pursue and learn industry leading/innovative solutions, build awareness of open-source technologies and communities that enable high volume low latency systems.
Role Responsibilities
Lead a culture of innovation and experimentation, support full software development lifecycle that incorporates the best of technology approaches and delivery methodologies.
Ensure on-time product releases that are of high quality, enabling the core vision of next generation card processing systems compliant with regulatory requirements.
Be part of a team in an environment which includes modern web frameworks and complex transaction processing systems leveraging a broad set of technology stacks (Node.js, React /React Native, Cassandra, Kafka, Java, Spring Boot, REDIS etc.).
Build fault-tolerant, scalable solutions that are performed at a global enterprise scale.
Build REST APIs, microservices and event driven architectures.
Execute to success through diligent planning, attention to detail, effective delegation, and efficient decision-making
Collaborate with peer and cross functional teams across the globe
Strong emphasis on customer journey, product quality, performance tuning, troubleshooting, and continuous development
Lead agile development process at scale
Recruit, develop, and mentor world-class engineering talent
Role Requirements
Experience in two or more of the following technologies – Java, Spring Boot, Go, Angular, React/ React Native, Envoy, or gRPC.
Experience building applications with high throughput and low latency needs.
Experience building systems as service-oriented architecture and/or micro-services architecture.
Experience in CI/CD tools like Git, Bitbucket, Cloudbees, Jenkins, Sonar.
BS in Computer Science or related fields with 10+ years of professional experience and 4+ years in an engineering lead role
Hands-on experience in Java Spring Boot, GraphQL/Mule, Rest based APIs, full-stack engineering
Hands-on experience in building a microservices-based architecture and platform developed and deployed at scale.
Working knowledge of modern databases such as MongoDB, MySQL and Cassandra
Proven ability to understand the business, its operations, and ability to contribute to technology roadmap that drives measurable business improvements.
Excellent decision-making, communication, and collaboration skills
Experience with agile development methodologies with Test Driven Development (TDD) and CI (Continuous Integration)/CD (Continuous Delivery)
Experience in Retail POS and Payment Solutions preferred.
Experience in Cloud (AWS/GCP) based architecture designs and implementations.
Rochester, NY
We are a global leader in cross-border, cross-currency money movement. From small businesses and global corporations, to families near and far away, to NGOs in the most remote communities on Earth, Western Union helps people and businesses move money - to help grow economies and realize a better world. In 2018, we completed more than 800 million transactions for our consumer and business clients. We continue to innovate, developing new ways to send money through digital, mobile, and retail channels, with an array of convenient pay-out options to meet business and consumer needs.
We are a business centered on the needs of our customers, and over the years, we’ve invested and innovated to provide consumers and businesses with even more choices – in products, in services, and in how and where they can access Western Union when moving money across borders.
We move money for better, enabling individuals, families and friends to securely and seamlessly transfer money in the ways that are most convenient for them, whether that is walking into a retail location or using our Western Union website or app to move money in minutes.
Our customers use our services to send money to family members in nearly every part of the world, to provide support, recognize a special occasion, and enable entrepreneurship or education.
As businesses have a growing need to move money around the globe and transact in different currencies, we’ve answered these needs with Western Union Business Solutions to help navigate the global economy, including solutions for International Payments, Risk Management, and Cash Management Solutions. We offer a wide range of industry-specific solutions that today help over 50,000 clients including financial institutions, educational institutions, NGOs, and small/medium sized businesses needing to make cross-border payments.