cover image
Finix

Finix

finix.com

2 Jobs

318 Employees

About the Company


Finix is a payment processor that makes it easy for software platforms, marketplaces, and individual businesses of all sizes to accept payments and send money while maximizing revenue and reducing costs.

Finix is trusted by startups and publicly traded companies alike to build and scale their payments infrastructure. Headquartered in San Francisco, Finix is a privately held company with funding from American Express Ventures, Bain Capital Ventures, Homebrew, Inspired Capital, Lightspeed Venture Partners, Sequoia Capital, Visa, and more.

Listed Jobs

Company background Company brand
Company Name
Finix
Job Title
Android Engineer
Job Description
Job title: Android Engineer Role Summary: Designers, builds, and maintains the Finix Android SDK and mobile applications that process payments via credit cards, ACH, and Google Pay. Directly interfaces with product, vendor SDKs, and payment APIs to deliver secure, reliable user experiences. Expectations: - Deliver high‑quality code, tests, and documentation continuously throughout the product lifecycle. - Lead technical design, propose architecture improvements, and mentor peers. - Own performance, security, and reliability of the SDK and downstream applications. Key Responsibilities: - Translate product specifications into robust, production‑ready SDK modules. - Integrate vendor libraries and Finix APIs, ensuring compatibility with Android devices and diverse payment terminals. - Implement native features: Bluetooth connectivity, secure storage, location services, and payment flows. - Design and apply architecture patterns (MVVM, Clean Architecture) across the SDK and applications. - Write unit, instrumentation, and end‑to‑end tests; enforce test‑driven development and CI pipelines. - Monitor live systems, diagnose production issues, and proactively refactor for scalability and maintainability. - Collaborate cross‑functionally with product, quality assurance, and other engineering teams to ship well‑defined releases. Required Skills: - 3+ years of mobile development experience; 2+ years developing public Android apps. - Proficient in Kotlin/Java, RESTful integration, Jetpack tools (Navigation, Compose, ViewModel). - Experience with Dependency Injection frameworks (e.g., Koin). - Solid grasp of memory management, persistence, and secure local storage. - Skilled in building reusable libraries/SDKs for varied app architectures. - Expertise in Test‑Driven Development, automated testing, and CI/CD. - Familiarity with MVVM, Clean Architecture, and Android SDK development. - AOSP or low‑level Android platform experience is an advantage. Required Education & Certifications: - Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent practical experience).
Toronto, Canada
Remote
Junior
14-02-2026
Company background Company brand
Company Name
Finix
Job Title
Software Engineer, Early Career
Job Description
Job Title: Software Engineer, Early Career Role Summary: Develop and maintain scalable payment platform services, leading technical design and implementation within a specific domain. Collaborate with product and engineering teams to deliver reliable, high‑performance features that enable merchants to capture revenue. Expectations: - 0‑3 years of professional software development experience. - Strong foundation in computer science fundamentals (data structures, algorithms, complexity). - Proficiency with RESTful APIs and web services. - Ability to debug complex systems, write clean and maintainable code, and communicate effectively. - Energetic, self‑directed, and able to thrive in fast‑paced, lean environments. Key Responsibilities: - Analyze customer needs and work with product management to define new services. - Own the technical vision and implementation for a designated payment domain. - Build, test, and deploy code with high reliability and performance standards. - Mentor junior engineers and collaborate closely with peers. - Continuously refine architecture, frameworks, tooling, automation, and best practices. - Engage in code reviews, design discussions, and post‑mortem analyses. Required Skills: - Programming languages: Java (preferred), plus experience in any modern compiled or interpreted language. - Web services: design, build, and consume RESTful APIs. - Cloud platforms: familiarity with AWS, GCP, or Azure (bonus). - Testing frameworks and continuous integration practices. - Strong debugging, troubleshooting, and performance tuning abilities. - Excellent written and verbal communication; teamwork and collaboration. Required Education & Certifications: - Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience). - No specific certifications mandated.
San francisco, United states
On site
Fresher
05-03-2026