Senior Software Engineer (25-0129)
CAT Labs
Software Engineering
United States
Posted on Mar 29, 2025
ID verification is required upon application, prior to first interview.
Applicants must be legally authorized to work in the USA without any visa sponsorship. We are unable to provide immigration assistance at this time.
CAT Labs is a fast-paced, venture-backed technology startup building mission-critical tools to combat cryptocurrency crime. Our SaaS platform delivers cutting-edge digital asset recovery, blockchain forensics, and investigative capabilities to government agencies, national security entities, and financial institutions confronting the illicit use of cryptocurrency in today’s digital age.
We specialize in advanced encryption and crypto key management technologies to prevent digital asset theft, while our flagship product, Recovery CAT, automates and scales the discovery and recovery of digital assets from digital evidence in criminal investigations, intelligence collection, and civil litigation—such as bankruptcies, estate disputes, and asset forfeiture cases.
The CAT Labs team includes unparalleled blockchain security experts, cryptographers, ethical hackers, and former U.S. Department of Defense computer scientists and Department of Justice investigators who have spent the last decade dismantling some of the most prolific crypto crime networks, including transnational criminal organizations, terrorists, drug cartels, and malicious nation-states.
Our mission is clear: to protect global financial systems by equipping trusted institutions with the tools to investigate, defend, and recover in an increasingly hostile digital environment.
We are seeking a Senior Software Engineer to join our early-stage startup with product-market fit and enormous potential. That means you have an unprecedented opportunity to “wreck the digital kingpins” while doing the most important work of your career.
At CAT Labs, you will play a key role in developing, testing, and maintaining our mission-critical products. As part of our team, you’ll contribute to the evolution of our cutting-edge digital asset recovery platform, ensuring it is robust, performant, and secure. This role combines technical excellence with creative problem solving.
You have strong opinions, loosely held. You give and receive constructive feedback. You are equally comfortable solidifying existing functionality, or quickly prototyping and validating ideas. You can operate with ambiguity in a fast-paced environment, and bring energy and enthusiasm that inspires collaboration. You are always focused on what will improve the product and maximize value provided to our customers, with autonomy to propose solutions and lead initiatives.
RESPONSIBILITIES:
- Design, implement, and test durable and secure solutions for our flagship application, mission-critical products, APIs, and data processing pipelines, especially targeting performance and reliability.
- Improve CI/CD pipeline for distributed, auto-scaling environments targeting both cloud-based and on-prem deployments.
- Incorporate artificial intelligence into both the engineering process and product functionality.
- Spread improvements to the team that make everyone better.
- Make impactful decisions about architecture and data models, collaborating with the team to propose, document, and sometimes lead new technology initiatives.
- Foster open communication and contribute to team learning and execution by improving and adhering to engineering standards, tooling, and processes.
- Collaborate cross-functionally with crypto and digital forensics experts to create cryptographically sound algorithms and products.
- Produce clear, comprehensive technical documentation, including code comments and design documents, to describe system internals and operational procedures.
QUALIFICATIONS:
- 5-7 years software development experience with at least 5 years of back-end development expertise in Python/Rust or similar.
- Expertise developing high-performance, I/O bound software in Linux environments.
- Experience with Site Reliability Engineering (SRE) principles.
- Experience with good software development practices (well-tested, robust, maintainable code, CI/CD pipelines, containerization).
- Bachelor’s degree in a STEM field.
- Experience working at early-stage startups where speed is of the essence.
PREFERRED QUALIFICATIONS:
- Experience with message queues, databases, file I/O.
- Strong OS fundamentals.
- Prior experience in GovTech or highly-regulated environments.
- Familiarity with blockchain integration and digital forensics.
- Experience with Typescript code.
- Experience with optical character recognition and natural language processing applications.
We believe in taking care of our employees, with a comprehensive benefits package that includes health, dental, and vision insurance, a generous 401(k) match, and unlimited vacation time to recharge and explore your passions.
At CAT Labs, we believe in the power of diverse perspectives and are dedicated to building an inclusive and equitable workplace where everyone feels valued and respected. We actively seek candidates from all backgrounds and encourage you to apply regardless of whether you meet all the qualifications listed. We understand that different experiences and skill sets can contribute significantly to our team's success.
CAT Labs is proud to be an equal-opportunity employer. We do not discriminate based on race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, disability, veteran status, genetic information, or any other protected characteristic.