Principal Software Engineer

CoinTracker enables consumers and businesses to track cryptocurrency portfolio, investment performance, and tax compliance seamlessly.
$292,500 - $375,000
Backend
Principal Software Engineer
Remote
14+ years of experience
Finance · Enterprise SaaS · Blockchain

Description For Principal Software Engineer

CoinTracker is a leading cryptocurrency portfolio tracking and tax compliance platform that has raised over $100M in venture capital from prestigious investors. The platform currently tracks over $80B in cryptocurrency (approximately 5% of the entire crypto market) and has generated over 1M tax forms. As a Principal Software Engineer, you will be instrumental in driving the technical vision and architecture for CoinTracker's systems. You'll tackle complex challenges related to scaling the platform to handle 10M+ transactions per user, establish new product architectures, and provide technical leadership to the engineering team. The role offers competitive compensation ($292,500 - $375,000), equity, and comprehensive benefits. The company's tech stack includes Python, TypeScript, React, and various modern cloud technologies. This is an opportunity to join a globally distributed team that's building foundational tools in the cryptocurrency space, partnering with industry leaders like Coinbase, H&R Block, and TurboTax.

Last updated 34 minutes ago

Responsibilities For Principal Software Engineer

  • Drive the technical vision and architecture for CoinTracker
  • Identify and solve complex technical challenges related to performance, scalability, and system reliability
  • Provide technical leadership and mentorship to engineers
  • Scale the end-to-end data foundation stack to support 10M+ transactions per user
  • Establish the foundational architecture for the new Cost basis engine product
  • Work cross-functionally with product, design, and leadership teams
  • Contribute to code reviews and architectural discussions
  • Stay ahead of industry trends and introduce new technologies

Requirements For Principal Software Engineer

Python
TypeScript
React
PostgreSQL
Redis
  • 14+ years of experience in software engineering
  • 3+ years of experience in a technical leadership role
  • Deep knowledge of backend technologies, including cloud platforms, databases, orchestrators, messaging systems, data pipelines
  • Demonstrated ability to lead technical initiatives from inception through execution
  • Experience with real-time data processing systems
  • Experience with Enterprise SaaS development
  • Strong communication skills
  • Demonstrated ability to drive business impact

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k)
  • Life insurance
  • PTO
  • Equity

Interested in this job?

Jobs Related To CoinTracker Principal Software Engineer

Lead Principal Engineer

Lead Principal Engineer role at SnapMagic, combining technical leadership with hands-on development to drive AI-powered electronics design innovation.

Principal Software Engineer

Principal Software Engineer position at Microsoft focusing on database systems, backup/restore, and replication features for Azure Data services.

Principal Product Manager, Quickbooks Homepage

Lead the transformation of QuickBooks Homepage Dashboard as Principal Product Manager at Intuit, crafting AI-powered experiences for small business success.

VP, Software Engineering, Industries

Lead software engineering teams at Salesforce as VP of Engineering, Industries, driving innovation and team excellence in enterprise solutions.

Principal Technical Pre-Sales Architect - Agentforce

Principal Technical Pre-Sales Architect position at Salesforce's Agentforce, focusing on AI/ML solutions and customer technical advisory.