Senior Software Engineer, Mobile team
LucidLink
Software Engineering
Sofia, Bulgaria
Location
Sofia Office
Employment Type
Full time
Location Type
Hybrid
Department
EngineeringEngineering
Company overview
LucidLink is a fast-growing startup on a mission to make data instantly and securely accessible from everywhere. As remote and hybrid work has become the new normal, our cloud-based technology enables teams to instantly access files and collaborate from anywhere in a familiar format that works like a local hard drive.
LucidLink’s solution is designed for workflows involving huge files, massive data sets and real-time collaboration. Our customers include the world’s most creative companies like Paramount, Warner Brothers, Epic Games, Spotify, A+E and Netflix. We were founded in 2016 by storage industry experts and support over one billion customer files across more than 40+ countries. LucidLink is headquartered in San Francisco, California, has an engineering office in Sofia, Bulgaria, and remote employees across North America, Europe, and Australia.
Reasons to join LucidLink:
Tackle big challenges: You’ll have the chance to solve complex, high-stakes problems that redefine how teams collaborate globally. By starting with the Media & Entertainment industry and expanding into data-intensive sectors, you’ll gain deep insight into cutting-edge technologies and play a role in shaping the future of global workflows.
Values-led culture: Our values don’t just exist on paper—they guide every decision and interaction. You’ll thrive in an environment where integrity, innovation, and empathy are at the core of how we operate, empowering you to grow personally and professionally.
Hypergrowth journey: Joining a company with rapid growth means unparalleled opportunities for advancement, learning, and being part of an exciting journey toward unicorn status. You’ll experience the adrenaline of startup speed combined with the satisfaction of building something truly impactful.
Immediate impact: At LucidLink, your work will matter—immediately. You’ll be part of a tight-knit team of 230+ builders working at startup speed, where your ideas and actions will create tangible, exponential results that contribute to our collective success.
-
Comprehensive benefits: We believe in investing in our people. With flexible PTO, a competitive salary, stock options, and full health coverage, you’ll feel supported both professionally and personally while enjoying a strong work-life balance.
About the role
Hi, I'm Lubomir, Senior Engineering Manager at LucidLink. We're looking for a Software Engineer with strong fundamentals, sharp engineering judgment, and a clear focus on shipping code they fully own. This is a chance to help build a category-defining product. On our team, ownership, craft, and a high-quality bar matter a lot.
We're looking for someone who's comfortable working across mobile, low-level systems, and cloud infrastructure. The work sits in a complex product space with deep technical challenges that make the engineering problems especially interesting. We use Claude Code every day, and we expect real fluency with AI tooling alongside the fundamentals.
You will be part of our Mobile engineering team, composed of world-class software engineers, who are building a product with no equivalent. You'll have the opportunity to learn and advance professionally by working with various technologies. This job will not be limited to Swift alone - you will encounter low-level system problems and challenges, as well as distributed systems and cloud technologies.
You must possess solid fundamental knowledge of software development. Additionally, you should have experience in software engineering best practices such as agile development, automated testing, code reviews, continuous integration/continuous delivery.
Key Responsibilities
Design and ship native iOS features that bring LucidLink's cloud filesystem to mobile.
Collaborate closely with product and design teams to define and deliver new features.
Challenge technical decisions to build a better product.
Work independently and exercise strong judgment to unblock yourself and deliver on schedule.
Make decisive calls under ambiguity and take smart risks when the path isn't clear.
Direct AI tooling to draft, refactor, and test code, then verify and ship work you fully understand.
Ship through our CI/CD pipeline with the testing and automation we require for production code.
Investigate complex issues that show up in real customer use and fix them at the root.
Job Requirements
Experience with at least one of the following programming languages: Objective-C, Swift, C, or C++.
Strong fundamentals in algorithms and data structures.
Solid understanding of concurrency and memory management.
Daily, fluent use of AI coding tools as part of your workflow.
Ability to critically evaluate, verify, and debug AI-generated code. You own what ships, not the model.
Fluent in English, both spoken and written.
Nice to have
Native iOS/mobile development experience.
Experience with low-level libraries.
System and network programming experience: OS basics, processes, I/O, familiarity with Windows and Unix-based OSes.
Experience with spec-driven development and context engineering for AI tools.
Interview Process
Here's what you can expect when you apply. AI tools are welcomed throughout. We're more interested in how you use them than whether you use them.
Initial interview – a chat with our People & Culture team to get to know you and your background.
Technical interview – a conversation with some of our engineers to dive into your skills, experience, and how you approach problems.
Take-home assignment – a hands-on build you'll work on in your own time. AI tools are encouraged. We ask for a brief log of how you used them, where the model got things wrong, and where you overrode it.
Task review – a follow-up interview where you'll walk us through your code, your architectural decisions, and how you collaborated with AI throughout the build.
Final interview – a discussion with our VP of Engineering, Engineering Manager, or both, to make sure we're the right fit for each other.
