You are a software architect who believes in creating customer delight thru simple and easy to use solutions. The ideal candidate must enjoy working in a fast-paced dynamic environment with a “take-charge” / “can-do” attitude and is able to demonstrate flexibility and resiliency. Successful candidate must be self-sufficient and be able to work with minimal supervision. Work with geographically distributed teams across different time zones. An architect who can design a System holistically keeping in mind all the aspects of the software including functionality, scalability, clean design, reusability, maintainability, and usability.
Build high performant, highly scalable, complex and distributed systems – end to end.
Develop simple solutions to address complex problems.
Contribute to a future-ready, high quality, and performant code base.
Bring technical solutions to the leadership team, feedback on solutions recommended, new product ideas with the team through design review, pair programming, code review and tech talk.
Ability to share technical solutions and product ideas with the broader team through design review, code review, proof-of-concepts and show and tell.
Participate in brainstorming sessions and contribute ideas to our technology, algorithms and products.
Implement new features in a highly collaborative environment with product managers, UI/UX experts, and software and hardware engineers.
Take on complex data-related problems involving some of the most diverse datasets available, leveraging your experience to drive best practices in ML and data engineering.
Build best-in-class infrastructure and tooling to accelerate our research-to-product efforts and to enable efficient cloud-based deployment and testing of audio processing models.
Debug and optimize ML models to enable complex inferencing (and training) tasks at high scale.
Determine the feasibility of projects through quick prototyping with respect to performance, quality, time and cost.
Work together with our stakeholders to help define and drive new features forward.
Bachelor’s degree (or above) in engineering/computer science with an overall work experience of 15+ years.
Expert skills in application / backend engineering, developing REST APIs and micro-services, DB (SQL/NoSQL) persistence.
Solid foundation in data structures, algorithms, and object oriented Design
Product engineering experience
Be highly flexible and adaptable and demonstrate passion for platform development
Experience with the full web stack performance optimization techniques
Familiar with AWS or other Cloud environment
Knowledge of Python, Docker, Kubernetes.
You have understanding and experience with a variety of Agile approaches, including Extreme Programming, Scrum, and Kanban
You have professional experience working in a product-driven environment.
You have experience implementing and maintaining high-scale, production ML systems.
You have an interest in learning more about audio processing and music information retrieval and you’re excited about building amazing products that use such technologies.
You have experience with applying deep learning techniques for content based processing (audio, image, video data).