Circle is a financial technology company at the epicenter of the emerging internet of money, where value can finally travel like other digital data — globally, nearly instantly and less expensively than legacy settlement systems. This ground-breaking new internet layer opens up previously unimaginable possibilities for payments, commerce and markets that can help raise global economic prosperity and enhance inclusion. Our infrastructure – including USDC, a blockchain-based dollar – helps businesses, institutions and developers harness these breakthroughs and capitalize on this major turning point in the evolution of money and technology.
As a Senior Software Engineer at Circle, you will be responsible for:
- Extending Circle's in-house blockchain systems infrastructure to support the tokenization of the world
- Analyzing requirements, procedures, and problems to improve existing systems and modifying systems
- Building and owning scalable microservices responsible for reliable and secure APIs that transfer value and assets across all blockchain protocols as well as traditional banking protocols
- Collaborating with Product and Engineering teams to design, test, and shape Circle features
- Troubleshooting program and system malfunctions to restore normal functioning
- Building publicly accessible APIs that make it simple for developers to integrate with complex payment systems
- Integrating Platform Services with leading banks and financial technologies
- Writing infrastructure to deliver great payment experiences, including data sources (SQL or NoSQL), messaging systems and APIs
To be successful in this role, you should have:
- 4+ years of professional software development experience in object-oriented languages like Java and Go
- A Bachelor's degree in Computer Science or a closely related field (or equivalent)
- Experience leading teams (2-4) technically on architecture and system design
- Experience working with payment systems like credit cards and bank transfers
- A broad understanding of RESTful API design and development principles
- Experience with Cloud Services (AWS, Google Cloud, Microsoft Azure, etc)
- Experience with SQL databases and designing schemas
- Proven experience in the design & deployment of production-quality, scalable software
- A focus on coding standards and code quality with a desire for great test coverage to enable continuous delivery
- Excellent communication skills and ability to collaborate with remote teams
This is an exciting opportunity to work on cutting-edge financial technology and contribute to the evolution of digital payments and blockchain-based systems. Join Circle to be part of a team that's shaping the future of global finance!