
Senior Software Engineer
- Bangalore, Karnataka
- Permanent
- Full-time
- Lead the design and development of Android applications with a focus on performance, scalability, and reliability.
- Collaborate with product managers, designers, and other engineers to define and deliver new features.
- Build and maintain core infrastructure components such as telemetry, networking, and settings.
- Implement proactive guardrails to detect and prevent performance regressions.
- Drive automation in testing, deployment, and monitoring processes.
- Mentor junior engineers and contribute to team-wide engineering practices.
- Champion a culture of craftsmanship, collaboration, and accountability, ensuring performance is a shared responsibility across the organization.
- Bachelor's Degree in Computer Science or related technical field AND 5+ years of Android development and technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- Excellent problem-solving & debugging skills.
- Proficiency in writing unit tests and functional tests using tools such as Espresso for Android
- Experience developing and maintaining engineering infrastructure tools/bots
- Working knowledge of tools like Azure DevOps or similar CI/CD platforms for integrating and managing test gates.
- 7+ years of coding experience in an object-oriented programming language, with knowledge of Java, Kotlin.
- Solid grasp of MVVM/MVI, dependency injection (e.g., Dagger/Hilt), and modularization
- Proven ability to optimize build times, memory usage, and app startup latency
- Familiarity with machine learning or AI techniques in mobile app performance optimization
- 5+ years of Android development experience.