
Engineer - Software Development Bangalore, Karnataka
- Bangalore, Karnataka
- Permanent
- Full-time
- Drive technical and architectural excellence across PCD offerings
- Imagine, design and develop new features for our search and recommendations platform
- Utilize and promote sound development practices (requirements gathering, design reviews, code reviews, retrospective meetings, etc.)
- Adhere to core design and testing principles set by team and group leadership
- Identify and automate repetitive operational tasks at all stages of the software lifecycle
- Build tools and systems to increase operational transparency and monitoring of SaaS products across Xperi
- Strong expertise in Java and OO design
- Experience designing and developing large software systems
- Experience with JSON and REST
- Stream processing (Kafka Streams)
- NoSQL databases, key-stores and other data-structure solutions (i.e., Dynamo, Cassandra, MongoDB)
- Continuous Integration platforms (Jenkins)
- Offline data processing (PySpark, Airflow)
- Virtualization and container orchestration (Docker, Kubernetes)
- Monitoring and logging tools (Prometheus, ELK)
- Virtual application and web servers (Apache, NGINX)
- Cloud infrastructure (AWS)
- The ability to propose, design and develop solutions that scale
- Keen troubleshooting skills and practiced agile development methodology
- Excellent written and oral communication skills
- Expert problem-solving skills
- Competitive compensation (salary, equity and bonuses) and comprehensive benefits designed to foster work-life balance, care for your health, protect your finances and help you save and invest for the future.
- Generous paid time away from work, including flexible time off, holidays and sick time, health and wellness initiatives, and a charitable match program to help you give back to your community.
- Great perks, which vary by location and can be site-specific: employee discounts, transportation reimbursements, subsidized cafes and fitness facilities.
- A flexible, hybrid work environment combining the best of in-office collaboration and community-building along with the benefits of working from home.