Engineering Manager, Software Engineering
Engineering | Austin, TX | Full Time
Taulia is a fintech provider of working capital management solutions headquartered in San Francisco, California. Taulia helps companies access value tied up in their payables, receivables and inventory. A network of more than 2 million businesses use Taulia’s platform to determine when they want to pay and be paid. Taulia processes more than $500 billion each year and is trusted by the world’s largest companies including Airbus, AstraZeneca, Nissan and Vodafone. For more information, please visit www.taulia.com.
About the job:
At Taulia, engineering managers are the pillars of our engineering culture. As an engineering manager, you will guide your team through excellent, in-depth technical leadership, effective coaching and mentoring, precise project management and execution, and open and honest cross-team collaboration to reach new levels that exceed our customer expectations.
This is a highly visible opportunity in our network and invoicing group that requires an excellent ability to manage all aspects of a team and its roadmap, and a strong hands-on attitude to support the technical decision making. Excellent interpersonal and communication skills are fundamental to success in this role. You will oversee all aspects of software development and architecture on your team. You will guide the architecture and framework evaluation, break down requirements into executable development units, and execute the actual software implementation. You will oversee the delivery of your software to our production environment and support it. You will help your team members to reach their development goals and develop sustainable relationships across the entire organization.
Taulia is looking for an engineering manager who:
Is excited to lead a high-velocity team in an agile startup environment with a solid sense of ownership.
Is able to communicate with stakeholders at all levels of the organization and can convey the communication transparently to the team.
Is able to organize the workload of the team and able to break down vague requirements into executable units of work.
Is willing to contribute hands on writing elegant, maintainable, reusable code in Groovy and Java using our tools Gradle, Spring, Spring Boot, Jersey and more.
Is ready to step up to do whatever is necessary, at all tiers, to scale our global cloud platform without waiting for assignments.
Has a strong affinity to improve productivity and wants to protect the achievement.
Is always looking for new and better ways of doing things - continuous integration, test automation and deployment are second nature to you.
Keeps things realistic. Solve challenging problems and – more importantly – help avoid them.
Competencies and Qualifications:
8+ years of software development experience on large scale applications, high-volume SaaS applications.
2+ years of experience leading development teams successfully.
Experience with distributed transactions in financial and supply chain management systems with a proven track record of building and deploying these applications in the cloud.
Experience developing low-latency, scalable microservices and APIs but at the same time a good understanding of UI technologies that help exposing those API’s to the end user.
Strong background working with large dataset and event-based systems.
Proficient writing Java code, and good working knowledge in at least one more object-oriented programming language.
Proficient working with relational databases and NoSQL technologies like Cassandra & Redis.
Experience with TDD methodologies and good understanding of development lifecycle in an agile environment.
Comfortable being on-call to support the applications you own all the way to production.
Nice to Have:
You’ve used our tools: Groovy, Cassandra, MySQL, Redis, Jersey, Spring, Spring Boot, Apache Camel, Hibernate, ActiveMQ, Jenkins.
Experience building Accounts Payable, Accounts Receivable or other financial software.
What will get you noticed:
Experience leading and growing a team with a certain level of uncertainty when it comes to product requirements.
Experience as a scrum master or having worked in a similar agile role.
Experience mentoring and coaching team members to help them grow their careers.
Experience with resource allocation and organizational capacity planning.
Experience with capacity and performance optimization using data caching techniques.
Experience with event/messaging based architecture using Kafka/ActiveMQ.
Expert knowledge in transaction handling and database optimization.
Experience writing high-performance algorithms.
Experience with BPM Workflow Engines.
Passion for open source projects.
Taulia is an Equal Opportunity Employer --Minority / Women / Disability / Veteran / Gender Identity / Sexual Orientation / Age.
If you don't think you meet all of the criteria above but still are interested in the job, please apply. Nobody checks every box, and we're looking for someone excited to join the team.