About the job Staff Software Engineer, Mobile SDK (Android & iOS)
Staff Software Engineer, Mobile SDK (Android & iOS)
Location: [Remote LATAM]
Salary Range: 3K to 6K USD/month.
Start Date: Approximately June 16, 2025
We are seeking a highly experienced and versatile Staff Software Engineer to lead the development of our next-generation mobile SDKs for Android and iOS. This is a critical role that will drive the integration of our core services into a broad ecosystem of partner applications. You will be responsible for designing, building, and maintaining robust, performant, and easily integrable SDKs, leveraging your deep expertise in mobile development (Kotlin for Android, Swift for iOS) and cloud services (AWS SDK).
If you are a self-starter with a passion for crafting elegant and scalable solutions, and possess a solid track record of delivering high-quality mobile SDKs, we encourage you to apply.
About the Role:
As a Staff Software Engineer, Mobile SDK, you will:
- Architect and develop: Design and implement our mobile SDKs for both Android and iOS, ensuring they are modular, extensible, and optimized for seamless integration into various third-party applications.
- Leverage AWS SDK: Deeply integrate with AWS services using the AWS SDK, optimizing for performance, security, and scalability within mobile environments.
- Write clean, maintainable code: Develop high-quality code in Kotlin for Android and Swift for iOS, adhering to best practices, design patterns, and testing methodologies.
- Focus on integration: Prioritize the developer experience for third-party integrators, providing clear documentation, sample applications, and support.
- Performance and reliability: Ensure the SDKs are highly performant, stable, and resilient across a wide range of devices and network conditions.
- Collaboration: Work closely with product managers, backend engineers, and other mobile teams to define requirements, design APIs, and deliver end-to-end solutions.
- Technical Leadership: Provide technical guidance and mentorship to junior engineers, contributing to architectural decisions and fostering a culture of technical excellence.
- Stay Current: Keep abreast of the latest mobile development trends, AWS service updates, and SDK best practices.
What You'll Bring:
- Solid experience (8+ years) in mobile software development, with a significant focus on building and maintaining SDKs for both Android and iOS.
- Expertise in Kotlin: Proven track record of developing complex Android applications and/or SDKs using Kotlin.
- Expertise in Swift: Proven track record of developing complex iOS applications and/or SDKs using Swift.
- Deep understanding of AWS SDK: Extensive experience integrating mobile applications with various AWS services (e.g., S3, Lambda, DynamoDB, Cognito) using the AWS SDK.
- Strong architectural design skills: Ability to design scalable, secure, and maintainable SDK architectures.
- Experience with API design and integration: Proficient in designing and consuming RESTful APIs and other communication protocols.
- Familiarity with mobile testing frameworks: Experience writing unit, integration, and UI tests for mobile applications.
- Version control proficiency: Expert-level knowledge of Git and collaborative development workflows.
- Excellent communication skills: Ability to articulate complex technical concepts clearly and concisely to both technical and non-technical audiences.
- Problem-solving mindset: Demonstrated ability to troubleshoot and resolve complex technical issues independently.
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
Bonus Points If You Have:
- Experience with continuous integration and continuous delivery (CI/CD) pipelines for mobile SDKs.
- Familiarity with cross-platform mobile development frameworks (e.g., React Native, Flutter) for SDK integration context.
- Contributions to open-source projects or a strong portfolio of personal projects.
- Experience with performance profiling and optimization for mobile applications.
Why Join Us?
This is an exciting opportunity to join a fast-paced, innovative team and make a significant impact on our product strategy. You will play a pivotal role in shaping the future of our mobile offerings and enabling seamless integrations with a wide range of partners. We offer a collaborative work environment, opportunities for professional growth, and the chance to work on cutting-edge technologies and a Silicon Valley Startup.