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
Developing and documenting system design procedures, testing procedures, and quality standards
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
Consulting with management to ensure agreement on system principles
Writing the infrastructure to deliver great payment experiences, including data sources (SQL or NoSQL), messaging systems and APIs
Other duties as assigned
Requirements
4 years of minimum professional software development experience in object-oriented languages like Go
Bachelor's degree in Computer Science or a closely related field (or equivalent)
Led teams (2-4) technically on architecture and system design
Familiar with the Golang Web Framework like Gin, Fasthttps and know the Golang development related tools like go mod, go lint, etc
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 -- a desire to have great test coverage to enable continuous delivery
Excellent communication skills, able to collaborate with remote teams, share ideas and present concepts effectively
Self-starter, you enjoy moving at a fast pace, shipping software that improves the user experience and constantly improving your work with little supervision
Written and verbal communication skills in English and Mandarin Chinese are required.
Benefits
Flexible and diverse work environment
Encouragement of new ideas
Full-time employment
Opportunity to work with a leading financial technology company
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
GoRESTful API designSQLNoSQLmicroservicescloud servicessystem designproduction-quality softwarecoding standardstest coverage
Soft skills
communication skillscollaborationself-starterproblem-solvingteam leadership