Role in brief
Circle is a leading internet financial platform seeking a Senior Software Engineer to enhance blockchain systems and develop microservices for secure payment solutions. Candidates should have extensive experience in software development, particularly with Java and Go.
About the role
As a Senior Software Engineer at Circle, you will play a crucial role in enhancing the company's blockchain infrastructure and developing scalable microservices. Your work will directly impact the reliability and security of payment solutions, ensuring that Circle remains a leader in the digital finance space.
You will collaborate with product and engineering teams to design and test new features, troubleshoot system issues, and build APIs for developers. Success in this role means delivering high-quality software that meets the demands of a rapidly evolving financial landscape.
The salary range for this role is between $152,500 and $205,000, reflecting the seniority and expertise required.
Skills that matter here
- Java: This role requires strong Java skills for developing scalable applications.
- Go: Experience with Go is essential for building efficient microservices.
- Cloud Services: Knowledge of cloud platforms is necessary for deploying applications.
- SQL: Familiarity with SQL databases is important for data management.
- RESTful API: You will design and develop RESTful APIs for payment integrations.
- Microservices: This role involves building and maintaining microservices architecture.
Who this role suits
- A candidate with a strong background in software development and a focus on quality and standards.
- Someone who has experience leading small teams and can communicate effectively with remote colleagues.
- A professional who thrives in a flexible work environment and is driven to innovate in financial technology.
From the employer
- Extend Circle's in-house blockchain systems infrastructure to support tokenization.
- Analyze requirements, procedures, and problems to improve existing systems.
- Build and own scalable microservices for reliable and secure APIs.
- Collaborate with Product and Engineering teams to design, test, and shape Circle features.
- Troubleshoot program and system malfunctions to restore normal functioning.
- Build publicly accessible APIs for developers to integrate with payment systems.
- Integrate Platform Services with leading banks and financial technologies.
- Write infrastructure to deliver great payment experiences.
- 6 years minimum professional software development experience in object-oriented languages like Java and Go.
- Bachelor's degree in Computer Science or a closely related field (or equivalent).
- Led 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.
- Excellent communication skills, able to collaborate with remote teams.
Questions about this role
What is the remote policy?
This position is fully remote.
What is the seniority level of this role?
This is a senior-level position.
How do I apply for this position?
Candidates can apply through Circle's careers website.