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.

Software Architect

Engineering | Sofia, Bulgaria | Full Time

Job Description

About Taulia:

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 uses 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

About the Job:

We are looking for a Software Architect to join our team in Sofia, Bulgaria. As part of the Architecture team, you will be responsible for working with Engineering teams to create the technical design of new features and products, establishing new patterns and technologies, and ensuring the overall health and scalability of the system. 

This is a hands-on leadership position, with a balance between technical design and hands-on coding.

Ideal candidates would be seasoned software engineers who are equally motivated by technology and the value it brings to the business.

Previous experience with our technology stack and/or FinTech / Trading domain is a clear advantage.

About Taulia Engineering:

  • We're a tribe of agile teams. We craft a cloud-based, multi-tenant platform employing a micro-services architecture;

  • Our stack includes Groovy and Java, Spring Boot, Jersey, Gradle, MySQL, Cassandra, Kafka, ActiveMQ and more;

  • We deploy our applications with Docker, Kubernetes, Jenkins, GKE, and others;

  • We use Grafana, NewRelic, Redash, and Graylog to monitor performance and metrics;

  • Teams have full ownership of features and components - from technical design to rollout;

  • We release often and rely on tons of automated tests.

About Sofia Office:

  • Largest Taulia office with more than 80 employees from all departments;

  • Six Engineering teams;

  • Convenient location, catered lunches, exciting list of perks;

  • Educational budget (covers books, courses, conferences, and more);

  • We value a safe environment. No bossing around or micro-management; 

  • Flexible home office policies.

Essential Duties and Responsibilities:

  • Be a strong technical leader with in-depth knowledge of industry best practices;

  • Partner with Product owners to ensure that new feature requirements are aligned to the capabilities of our system;

  • Work with Engineering teams to develop the technical design for new features and products;

  • Develop a strong vision for the technical design of the overall system, including components, APIs, technologies, patterns, and frameworks;

  • Ensure that our applications are scalable and resilient;

  • Be a strong voice for building things the right way and avoiding technical debt;

  • Clear roadblocks. Sell ideas. Give credit;

  • Be aware of value, priorities, and trade-offs when considering technology and design options;

  • Be a mentor for Engineers and help them grow;

  • Have a strong understanding of the business and be able to communicate with non-technical audiences

You're a perfect fit for this position if:

  • You have 7+ years of Java-world experience;

  • You have experience working in Financial Services / Trading Technologies / Asset Management softwares;

  • As a part of a product company, you have had exposure to external organizations and clients;

  • You have a solid understanding of transport protocols, file transfer protocols, and security concepts;

  • You enjoy the fact you may not be the smartest person in the room;

  • You have familiarity with event and messaging based architecture and related technologies;

  • You've built a cloud-based product before and stuck around to scale it as well;

  • You always look for new and better ways to do things, and love automation: continuous integration, automated testing & deployment, and TDD are no strangers to you;

  • Most importantly - you're smart, curious, and grounded.

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.