About Check
Check is seeking a Staff Software Engineer to help build secure, scalable financial technology solutions. This role can be based in New York City or remote.
Responsibilities
- Design, develop, and maintain robust software systems across the stack.
- Collaborate with product, design, and security teams to deliver high-quality features.
- Mentor and coach engineers, review code, and raise the level of engineering practices.
- Influence architecture, define roadmap, and drive reliability, performance, and security.
- Participate in on-call rotations and incident response as needed.
Requirements
- 5+ years of software engineering experience (or equivalent senior-level track) with a track record delivering customer-facing products.
- Strong proficiency in at least one modern language (e.g., TypeScript/JavaScript, Python, Go) and experience with distributed systems.
- Experience with cloud platforms (AWS/GCP/Azure), microservices, CI/CD, testing, security.
- Excellent collaboration and communication skills; ability to work in a fast-paced, cross-functional environment.
- BS/MS in Computer Science or related field or equivalent practical experience.
Nice to have
- Experience in fintech, payments, or security-focused domains.
- Experience with data modeling, databases (SQL/NoSQL), and analytics.
About Check
Check delivers secure payment and financial technology solutions to customers worldwide. We value innovation, customer-centric design, and collaborative problem-solving.
Location and work model
New York City or Remote. This role offers flexibility to work remotely from anywhere in North America, with occasional on-site collaboration as needed.
How to apply
Please submit your resume and a short cover letter through our online portal.