AI Software Engineer

We are technology enthusiasts with a business mindset. Since 2013, we have been solving problems where conventional approaches fall short. Our experience from more than 120 projects across 14 industries helps us quickly identify where AI can deliver real value and design solutions that work in practice.

We work with the latest AI technologies and are looking for new colleagues who are eager to learn, experiment, and push the boundaries of what is possible today.

We are looking for a versatile developer to join our fast-moving team and help us build modern AI applications. You will tackle a wide range of technological challenges and be involved in the entire process – from understanding the problem and developing the solution to deploying it in production. You will not be working on a single product or a narrowly defined part of a system.

What you’ll be doing

You will build and deliver end-to-end AI solutions:

  • develop primarily backend applications in Python
  • integrate external REST APIs and cloud services
  • work with data storage solutions, including databases and blob storage
  • implement RAG systems, voicebots, AI agents, and data pipelines
  • process documents, technical drawings, and unstructured data
  • integrate AI models with customers’ existing applications and systems
  • deploy and operate solutions both in the cloud and directly in customers’ environments
  • actively use AI tools in software development and explore how to use them effectively
  • collaborate with solution architects, ML developers, the delivery manager, and customers
  • contribute to improving our internal frameworks, tools, and development standards

What we’re looking for

What really matters to us

  • experience developing backend applications in Python
  • hands-on experience developing a larger application or system
  • ability to develop and integrate REST APIs
  • experience with relational databases and SQL
  • practical knowledge of Docker and a solid understanding of Linux
  • active use of AI tools in software development
  • ability to understand customers’ business needs and the value our solutions are expected to deliver
  • willingness to learn new technologies, experiment, and find solutions that work
  • independence, accountability, and a proactive approach
  • ability to collaborate effectively and communicate openly within a team
  • ability to talk to customers, understand their needs, and translate them into technical solutions

Nice to have

You do not need to know everything. We will be happy if you have experience in at least some of the following areas:

  • FastAPI development, automated testing, or working with Git workflows in a team
  • deploying applications with Kubernetes or working with Azure or AWS
  • projects involving LLMs, RAG, or AI agents
  • building data pipelines or working on larger enterprise projects

Who we’re looking for

Do you enjoy solving complex technical challenges and thinking about the solution as a whole, rather than just your piece of code? Do you want to take ownership of your work and actively look for better ways to build software? If so, there is a good chance this role will be a great fit for you.

What we offer

You will have the opportunity to influence important decisions, learn from experienced colleagues, and grow while working on projects that will keep you challenged and moving forward. All of this in a small team with open communication and without unnecessary processes.

We offer trust, independence, and work where you can see the real-world impact of what you build.

How we work together

We are flexible and open to different forms of collaboration. We prefer meeting in person at our Brno office, but we are happy to agree on the specific setup based on our mutual needs. What matters most to us is finding a way of working together that works well in the long term.

What our hiring process looks like

We are a small team, so you will not have to go through unnecessary formalities or a long series of interviews.

First, you will meet Jirka and Martin. We will talk about our mutual expectations, tell you more about what it is like to work at GAUSS, and answer any questions you may have.

If we feel we are a good match, we will ask you to complete a short practical assignment. During the second meeting, we will go through your solution together and discuss the approach you took and the decisions behind it. We will also make sure you have all the information you need to make your own decision.

Interested?

Send us a few lines about yourself at hello@gaussalgo.com. Tell us about your experience and why this role caught your attention. Include a link to your LinkedIn profile, GitHub, or a project you are proud of – whatever represents you best.

You do not need to tick every box. If you have solid development skills, are excited about AI, and see yourself in the person we are looking for, we would be happy to meet you.

Location
Brno
Job Type
Full time
Team Leader
Václav Adamec
Václav Adamec
Business Operations Director