Staff Full Stack Engineer
San Diego, CA, United States
In this position you will be responsible for contributing to the software design and development of the next generation Qualcomm AI Stack SDKs and associated tools.
You will have the opportunity to show your passion for software design and development with your analytical, design, programming, and debugging skills. All Qualcomm employees are expected to actively support diversity on their teams, and in the Company.
Responsibilities :
Design and develop robust APIs to support web-based clients.
Design and develop system architecture for different services.
Optimize web applications for performance and scalability.
Design and implementation of data storage solutions.
Implementation of security and data protection.
Interact with cross functional technology teams, understand requirements, and propose solutions.
Take ownership in design and follow product lifecycle approaches to deliver features.
Troubleshoot applications, fix bugs, and make enhancements for existing components.
Participate in code and design reviews.
Qualifications:
Ideal candidates for this position will demonstrate the following:
4+ years industry experience in building modern web based or desktop applications.
Strong experience in designing RESTful APIs .
Strong foundation in relational and non-relational database database designs and implementation. (MySQL/PostgreSQL, MongoDB / SQLite).
Strong foundation with Python and Python based web-frameworks (Django, Flask, FastAPI)
Strong understanding of asynchronous and parallel programming
Familiar with a number of common microservice based technologies (ElasticSearch, RabbitMQ, Graphana, NGINX)
Experience in writing highly secure web applications.
Strong foundation in writing and maintaining unit and integration tests (pytest, Postman , Jest).
Familiarity with web technologies/platforms like NodeJS, Angular (or comparable JavaScript framework).
Experience working with containerization technologies such as Docker
Some experience with plugin development in IDEs such as Visual Studio Code, WebStorm, Eclipse, etc
Good knowledge on various UI frameworks and design patterns.
Familiarity building various JavaScript graphs, plots, responsive and Realtime UI components.
Ability to make complex technical and design decisions for building scalable UI applications.
Familiarity with web UI testing frameworks like Spectron, Jasmine, Selenium, Karma etc.
Comfort working in an agile, iterative software development process.
Preferred:
Programming/debugging skills in more than one programming languages (C/C++, Java, Python, JavaScript, TypeScript)
Experience with Docker Compose, Kubernetes, Helm.
Familiarity with Object Relational Model(ORM) concepts and usage
Some experience working with deep learning models training / inference pipelines.
Experience with one or more ML / AI frameworks (Tensorflow, Pytorch, OnnxRuntime, etc).
Linux software development
Experience with Android or other embedded systems and developing tools for embedded platforms.
Ability to collaborate across a globally diverse team and multiple interests
#J-18808-Ljbffr