Latest AI JobsBrowse Jobs
Tillster logo

Senior Software Engineer – Back End

TillsterCombira Software Engineering
Apply on company site
Salary
Not listed
Job type
Full-time
Work mode
Remote
Posted
30 Jul 2026
Status
Open · checked 7d ago

About this role

The Senior Software Engineer – Back End position at Tillster is a remote role based in Portugal, perfect for experienced developers who can start immediately or within a two-week notice. This role suits a passionate technologist looking to design and maintain cloud-based microservices using modern tools and practices.

Role Overview

In this role, the Senior Software Engineer will play a pivotal part in designing, developing, and maintaining cloud-based microservices. The engineer will collaborate closely with cross-functional teams to deliver high-quality software solutions, following best practices including design patterns, architectural patterns, and thorough testing methodologies. Modern AI developer tools are utilized to accelerate quality software delivery in a collaborative and high-performing environment.

Key Responsibilities

Build highly scalable, secure, and high-performance microservices utilizing AWS and TypeScript while applying key software engineering principles.
Leverage state-of-the-art AI developer tools such as Claude Code, GitHub Copilot, and LLM reasoning models to accelerate context gathering, boilerplating, test generation, and code refactoring.
Construct and maintain microservices that communicate via well-defined APIs to ensure service modularity and scalability.
Implement robust unit, integration, and end-to-end tests to guarantee high code quality, aiming for high test coverage and adopting test-driven development where applicable.
Actively participate in Agile ceremonies including daily stand-ups, sprint planning, retrospectives, and backlog refinement.
Conduct and participate in code reviews, evaluating AI-generated code outputs for security, correctness, and adherence to coding standards.
Collaborate with stakeholders and product owners to understand requirements and design optimal platform architecture.

Requirements

Five plus years of experience in the design and development of service-oriented applications using Java, Python, C#, TypeScript, or any modern language.
Experience in designing and building microservice-based systems that ensure high cohesion and loose coupling.
Comfortable integrating AI tools into daily workflows to boost engineering velocity while maintaining deep critical code validation.
Experience implementing comprehensive testing strategies including unit, integration, and end-to-end tests.
Experience working with relational or NoSQL data stores.
Expertise in applying industry-standard design and architectural patterns.
Ability to communicate effectively in English with strong verbal and written skills.
Experience working in Agile environments like Scrum or Kanban.
Understanding of security best practices in software development, including OAuth, JWT, and encryption.
Bachelor’s degree in Computer Science or a similar field, or equivalent experience.

Nice to Have

Prior experience with AWS serverless and companion technologies like DynamoDB and SQS.

Skills and Tools

Python
AWS
TypeScript
Java
LLM
Microservices Architecture
REST APIs
Test-Driven Development (TDD)

Salary and Benefits

Compensation competitive to market and geographical location.
Meal allowance for each day worked via a meal card.
Home and office allowance reimbursement per calendar month, pro-rated based on the employment start date.
Private health insurance paid by Tillster for the employee.
Up to 20 federal and local holidays in accordance with Portuguese labor laws.
Up to 22 days of vacation every holiday year, pro-rated based on start date.
Access to Udemy Learning courses and ongoing professional development opportunities.

About the Company

Headquartered in the United States, Tillster is a global leader in digital ordering and customer engagement solutions. For over a decade, the company has developed revolutionary self-service, ordering, and payments solutions across mobile, tablet, online, kiosk, and call center platforms. The company platform is compatible with over 15 unique POS systems, representing more than 90 percent coverage in multi-unit restaurants. Tillster is an equal opportunity employer committed to fostering an inclusive and diverse work environment.

How to Apply

Interested candidates should apply directly on the official Tillster careers page.

Skills and tech stack

Questions candidates ask

Where is this job located?

This is a remote position, but candidates must be based in Portugal, specifically in Porto, Braga, Lisbon, or Coimbra.

What level of experience is required?

Candidates must have 5+ years of experience in the design and development of service-oriented applications using languages like Java, Python, C#, or TypeScript.

What is the expected notice period for this role?

Applicants must be able to start immediately or provide no longer than a two-week notice.

What benefits are provided for employees in Portugal?

Benefits include competitive compensation, a daily meal allowance card, a monthly home/office allowance reimbursement, private health insurance, up to 20 local holidays, 22 days of vacation, and access to Udemy Learning courses.

What is the interview process like?

The interview process consists of a recruiter interview with a Talent Acquisition specialist, an AI-assisted pair programming exercise and code review with the Back End Engineering Manager, and a final interview with the Program leader.

Ready to apply?

The application is on the official Tillster careers page.

Apply on company site