Your browser cookies must be enabled in order to apply for this job. Please contact if you need further instruction on how to do that.

Engineering Team Lead

Engineering | Salt Lake City, UT | Full Time

Job Description

About Taulia:

The founding Taulians envisioned a world where technology could connect all businesses, of all sizes, to boost global economic growth through a platform that enables payment choices.

Today, with Taulia’s innovative, cloud-based technology, it’s a reality. Businesses can now have full flexibility to choose when and how to pay and get paid, providing better access to working capital for them and their entire financial supply chains.  By helping 1,000,000 buyer-supplier relationships across more than 130 countries, Taulia has freed up over $35 billion in cash flow worldwide. We’re growing at 200+% annually while maintaining 100% customer retention rate. That’s why companies like Coca-Cola, Vodafone, eBay, Salesforce, PayPal, Pfizer, and AstraZeneca choose Taulia.

If you are someone who is as passionate about customer success as you are interested in supply chain finance, and if you’re someone who likes to keep things weird and interesting, Taulia provides an opportunity to work with brilliant yet fun individuals while helping to improve the global economy.

About the job:

At Taulia, Engineering Leads are the pillars of agile engineering culture. As an engineering lead, you will elevate your team to new levels through superior technical leadership, effective coaching and mentorship, astute project management and cross-team collaboration.

This is a highly visible position in payments processing platform, with both management and hands on aspect - so excellent interpersonal and communication skills are a must. You will oversee all aspects of software engineering for your team, including software implementation, mentoring, recruiting, and application production support. You will lead your team through each of these areas and take ownership for their results, elevating your employees and developing strong relationships across the organization.

Skills and Requirements:

  • 8+ years of software development experience on large scale, high-volume systems.

  • 1-2+ years of direct experience successfully leading development teams

  • Experience with distributed transactional payments processing.

  • Proficient in writing maintainable, reusable code in Groovy/Java using our tools Spring, Jersey and more...

  • Experience developing low-latency scalable micro-services and APIs that participate in a graph of constantly evolving services oriented architecture.

  • Familiarity with event and messaging based architecture, and related technologies.

  • Proficient working with relational databases as well as NoSQL technologies like Cassandra/Redis

  • Comfortable being on-call, to support your applications in production.

  • You are always looking for new and better ways to do things, and love automation: continuous integration, automated testing and deployment are second nature to you.

Nice to Have:

  • You’ve used our tools: Gradle, Groovy, Cassandra, MySQL, Kafka/ActiveMQ, Jenkins.

  • Experience building Accounts Payable, Accounts Receivable or other financial software.

What will get you noticed:

  • Experience with capacity and performance optimization using data caching and sharding techniques.

  • Experience with event/messaging based architecture using Kafka/ActiveMQ

  • Experience working with payment processors

  • Experience with BPM Workflow Engines like Camunda