
Senior Software Engineer
- Bangalore, Karnataka
- Permanent
- Full-time
- Design, build, and improve software for creating delightful experiences for Teams Mobile.
- Collaborate with cross-functional teams to integrate these components smoothly and ensure they meet app-wide quality, privacy, and performance standards.
- Partner closely with product, UX and feature teams.
- Contribute ideas to continuously evolve our architectural foundations and development practices.
- Embody our culture and values in daily interactions, championing craftsmanship, collaboration, and innovation.
- Conduct code reviews and mentor junior developers.
- Growth mindset to consistently learn.
- Bachelor's or master's degree in computer science or a related field.
- Excellent problem-solving & debugging skills.
- 7+ years of coding experience in in iOS development..
- Proficiency in Swift and Objective-C.
- 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.
- Deep understanding of the iOS platform, including app lifecycle, memory management, threading, and performance optimization techniques.
- Familiarity with CI/CD pipelines and automated performance regression testing.
- Familiarity with machine learning or AI techniques in mobile app performance optimization.
- 4+ years of iOS development experience.