Lead Software Engineer, Data Solutions

2 weeks ago


Las Vegas, NV, United States TRM Labs Full time

TRM is on a mission to create a safer financial environment for billions of individuals. We provide a cutting-edge blockchain intelligence data platform designed for financial institutions, crypto companies, and governments to combat cryptocurrency fraud and financial crime. Our business and profit strategies align with our mission, promoting sustainability and scalability.

As a Lead Software Engineer within the Data Platform team, you will join a dedicated group of data scientists, engineers, and product managers to develop highly available and scalable data infrastructures for TRM's innovative products and services. Your primary focus will be on executing vital systems and data services that analyze blockchain transaction activity on a vast scale, contributing towards a safer financial system for people globally.

Your contributions will include:

  • Building reliable data services that interface with numerous blockchains.
  • Developing advanced ETL pipelines that process and transform multi-petabyte structured and unstructured data in real-time.
  • Designing intricate data models optimized for quick storage and retrieval to enable sub-second querying of blockchain data.
  • Managing the deployment and monitoring of extensive database clusters with a commitment to high performance and availability.
  • Collaborating across departments with data scientists, backend engineers, and product managers to create innovative data models that enhance TRM's products.

We are looking for candidates who possess:

  • A Bachelor's degree (or equivalent) in Computer Science or a related field.
  • 8+ years of hands-on experience in architecting distributed systems, leading projects from concept to successful production deployment.
  • Exceptional programming skills in Python, with proficiency in SQL or SparkSQL.
  • Expertise in data engineering across different domains, including:
    • Experience with data stores such as Iceberg, Trino, BigQuery, StarRocks, and Citus.
    • Knowledge of data pipeline and orchestration tools like Airflow, DBT, etc.
    • Familiarity with data processing technologies and streaming workflows using Spark, Kafka, and Flink.
    • Experience in deploying and monitoring infrastructure on public cloud platforms with tools like Docker, Terraform, Kubernetes, and Datadog.
    • Strong skills in handling large datasets through loading, querying, and transformation.

About Our Team:

  • The Data Platform team acts as the crucial link between TRM's data and product ecosystems, managing layers including vast data stores, pipelines, and processes.
  • We take on ambitious projects each quarter, collaborating with various teams within TRM.
  • We value asynchronous communication yet recognize the benefit of quick huddles to expedite progress. Our approach balances agility with process adherence to achieve our objectives efficiently.
  • We seek individuals who can enhance the quality of our technology and execution. If you thrive in a remote-first, asynchronous environment focused on achieving substantial efficiency, our team is an excellent fit
  • Our team works across the US, with flexible on-call arrangements designed to accommodate different time zones.
  • We prioritize minimizing meeting times, aiming for no individual contributor to spend more than 3-4 hours per week in meetings.

Experience TRM Speed in this role:

  • Develop scalable engines to automate routine scaling and maintenance tasks, enabling self-service automation for processes like creating pgBouncer, scaling disks, and updating clusters.
  • Streamline processes for better efficiency and reduce dependency on individual team members.
  • Identify methods to compress project timelines using the 80/20 principle and determine essential tasks that facilitate rapid deployment while planning for future enhancements.
  • Propose first versions (or prototypes) of projects to gather feedback early, such as developing an observability dashboard within a week.

About TRM's Engineering Levels:

  • Engineer: Assists in defining project milestones and independently executes smaller decisions, balancing simplicity, readability, and performance. Mentors junior engineers and fosters operational excellence through knowledge-sharing.
  • Senior Engineer: Designs and documents system enhancements and project features from inception. Delivers efficient, reusable systems and promotes team productivity, mentoring peers and facilitating cross-team collaboration.
  • Staff Engineer: Oversees the execution of significant projects impacting multiple teams. Partners with stakeholders to shape team vision and technical roadmaps while modeling excellence in system health, quality, and testing strategies.

The expected compensation range for this role includes:

  • An estimated base salary of $200,000 - $255,000.
  • Eligibility to participate in TRM's equity plan.

Life at TRM Labs

Our Leadership Principles

  • Impact-Oriented Trailblazer: We prioritize our customers, driving for speed, focus, and adaptability.
  • Master Craftsperson: We value speed, high standards, and distributed ownership in our work.
  • Inspiring Colleague: We emphasize humility, transparency, and a collaborative mindset.

Build a Rewarding Career

Joining TRM means being part of a mission-driven team with industry leaders. At TRM, you will experience:

  • A sense of purpose and mission, making a real-world impact by undermining terrorist networks and recovering stolen funds.
  • Collaboration with inspiring colleagues, providing opportunities to learn something new daily.
  • Personal growth opportunities as we not only utilize technology but innovate it and bring groundbreaking products to market.

Work Environment

  • Remote First: Our headquarters operates online with tools like Zoom and Slack for effective collaboration. We also value in-person interactions, organizing regular meetups and offsites for team bonding. Our clear communication is essential in a decentralized workspace.
  • Ownership & TRM Speed: Small teams tackle significant goals at TRM, granting each member substantial ownership and responsibilities. While operating on flexible schedules, we expect team members to balance personal needs with team objectives, moving swiftly while maintaining high standards for our customers and mission.
  • Diversity and Inclusion: We believe diversity encompasses backgrounds, experiences, and perspectives, providing everyday opportunities to learn from each other, including colleagues from law enforcement and tech backgrounds.
  • Annual Company Offsite: Once a year, TRMers gather for a week-long mandatory offsite to enhance in-person connections, creativity, and strategic alignment.


  • Las Vegas, NV, United States Constellation Software Full time

    Constellation is an innovative AI solution provider, dedicated to empowering highly regulated industries, including healthcare, automotive, insurance, and finance, with actionable insights and content tailored to their unique needs. Our advanced data and AI-driven tools support the creation of compliant, scalable, localized content. Since our inception in...


  • Las Vegas, NV, United States Constellation Software Full time

    Constellation is an innovative AI solution provider, dedicated to empowering highly regulated industries, including healthcare, automotive, insurance, and finance, with actionable insights and content tailored to their unique needs. Our advanced data and AI-driven tools support the creation of compliant, scalable, localized content. Since our inception in...


  • Las Vegas, NV, United States Nava Software Solutions Full time

    NAVA Software is looking for a Java Solution Architect Details: Java Solution Architect Duration: Long term Location: Las Vegas, NV (onsite - Mon to Fri) Description: Strong architecture experience. Java, Spring boot, ReactJS, Microservices, Kafka, AWS/Azure/GCP. We are looking for able to design solution architecture at enterprise scale for larger...


  • Las Vegas, NV, United States Constellation Software Full time

    Senior Software Engineer Constellation is a cutting-edge AI solution that empowers highly regulated and complex industries with the insights and content they need to fuel their business. Specializing in industries such as healthcare, automotive, insurance, and finance, our powerful data/AI insights tools inform the creation of compliant content at scale. We...


  • Las Vegas, NV, United States Constellation Software Full time

    Senior Software Engineer Constellation is a cutting-edge AI solution that empowers highly regulated and complex industries with the insights and content they need to fuel their business. Specializing in industries such as healthcare, automotive, insurance, and finance, our powerful data/AI insights tools inform the creation of compliant content at scale. We...


  • Las Vegas, NV, United States Credit One Bank Full time

    Description Position Summary The Lead Developer primarily contributes to the activities of development staff that perform technical systems analysis, design, development, and maintenance activities in support of business systems. The role’s focus will be on application development, modernization, and re-engineering with an eye on the future. The...


  • Las Vegas, NV, United States Credit One Bank Full time

    Description Position Summary The Lead Developer primarily contributes to the activities of development staff that perform technical systems analysis, design, development, and maintenance activities in support of business systems. The role’s focus will be on application development, modernization, and re-engineering with an eye on the future. The...


  • Las Vegas, NV, United States Credit One Bank Full time

    Description Position Summary The Lead Developer primarily contributes to the activities of development staff that perform technical systems analysis, design, development, and maintenance activities in support of business systems. The role’s focus will be on application development, modernization, and re-engineering with an eye on the future. The...


  • Las Vegas, NV, United States Credit One Bank Full time

    Description Position Summary The Lead Developer primarily contributes to the activities of development staff that perform technical systems analysis, design, development, and maintenance activities in support of business systems. The role’s focus will be on application development, modernization, and re-engineering with an eye on the future. The...


  • Las Vegas, NV, United States Ether Full time

    Join Ether.fi as a Lead Backend Software Engineer Ether.fi stands as a leader in the crypto industry, managing over $10B in assets with a robust team of 30 skilled professionals, predominantly in technical roles. Since our inception, we've maintained profitability and are dedicated to creating impactful consumer applications. Our vision centers on pioneering...