We're a Series A-funded company ($22.5M) with 400+ units live across three continents - including NFL, NBA, and NHL venues. Our team of 34+ people across 8+ nationalities ships real hardware and software that processes over 600,000 transactions per month. We move fast, take ownership, and don't do death-by-committee.
Senior iOS Engineer
About us
The role
What you'll do
Build and maintain features in our iPad self-checkout app using SwiftUI and TCA
Design clean, testable feature modules - managing state, handling side effects, and integrating external dependencies
Work closely with our backend, AI/ML, and hardware teams to integrate on-device recognition, payment flows, and real-time data sync
Write thorough tests - our architecture makes features highly testable, and we make the most of that
Contribute to architectural decisions and help shape the codebase as the team grows
Debug and optimize performance for high-throughput, real-world environments
Participate in code reviews and help maintain a high bar for code quality
What you'll bring
Strong experience building production iOS apps with Swift and SwiftUI
Experience with the Composable Architecture (TCA) is a big plus - but if you haven't used it yet, that's fine. What matters is that you're a strong Swift developer who's curious about modern app architecture and excited to learn TCA on the job
Solid understanding of state management and how to keep side effects under control
Comfort working with hardware integrations (payment terminals, peripherals) is a plus
An eye for clean, maintainable code and well-tested features
Self-driven and comfortable with ownership - you don't wait for permission to fix things
Good communication skills in English; German is a bonus but not required
Nice to have
Experience with on-device ML / Core ML
Familiarity with Point-Free's broader library ecosystem (swift-dependencies, swiftui-navigation, swift-custom-dump)
Experience building apps for kiosk or POS environments
Contributions to open source Swift projects
What We Can Offer You
A MacBook and all the hardware you need
Competitive salary and company pension
A rooftop BBQ in Osnabrück or a WeWork in the heart of Boston - two offices worth showing up to
A small, sharp team where your work ships to real venues and real users
No micromanagement, no endless alignment meetings - just ownership and impact
We are a young, dynamic, and ambitious team united by a shared passion for innovation and delivering exceptional solutions. Our core team consists of two iOS engineers, a full-stack engineer, an ML engineer, and a designer, supported by the CTO and COO, who take on the roles of Scrum Master and Product Owner, respectively.
At VisioLab, we foster a culture of open communication, collaboration, and quick learning, enabling us to adapt and excel in a fast-paced environment. Operating in two-week sprints, we consistently deliver valuable releases to our customers, ensuring their needs are at the center of our work.
We hold ourselves to high standards, striving for quality in everything we do. Continuous improvement is a key part of our philosophy, whether it’s enhancing our processes, refining our product, or growing as individuals.
Our dedication doesn’t end with hard work—we believe in celebrating our successes together. Whether it’s solving complex challenges, achieving milestones, or delivering value to our clients, we come together to recognize and enjoy the results of our efforts.
Being part of VisioLab means being part of a team that values innovation, collaboration, and growth, all while working toward defining the future of self-checkout in the catering industry.
Interested? Then apply right here:
Send us your CV and, if you have one, a link to your GitHub or a project you're proud of. We don't do homework assignments that go nowhere - our process is a quick intro call, two interviews (with a practical component), and a conversation with the founders.
