Senior Associate Engineer, Product Software
Equinix · Redwood City, CA · 1 wk ago
HybridInformation TechnologyFull-time
Responsibilities
- Work in a Globally Distributed Development team environment with minimal supervision
- Design, develop, and deploy software products and solutions
- Interact with stakeholder(s) to understand and document the product feature(s)
- Provide a level of effort (LOE) for the product backlog
- Work with technical project managers and product management teams to define a schedule
- Integrate software product(s) with other systems, test interfaces, and manage version control
- Aid in the analysis & evaluation of new technologies to meet the demand for the product roadmap and technology platform goals
- Create and maintain documentation for AI model development and deployment processes
- Stay current with industry best practices and trends in AI development to continuously improve our technology stack
- Break down the big features and user stories into granular components and development tasks considering different geo-locations
- Prioritize and parallelize the tasks in hand and deal with ad-hoc requests
Qualifications
- Bachelor’s degree in computer science, Software Engineering, or related field with 3+ years of professional software development experience
- Minimum 2+ years of Full-stack expertise in application design & development with Java technologies with knowledge of Spring, JPA/Hibernate, Message Queues & Workflow Engines with microservices architecture
- Minimum of 2+ years of expertise in writing Test Automation scripts using Karate & Cypress
- DevOps mindset to improve CICD using GitHub Actions and review DORA metrics to improve processes
- Strong programming foundation with knowledge of Data Structures, Algorithms, and Design Patterns
- Ability to design, develop, and deploy AI and machine learning solutions
- Nice to have 2+ years of experience with JavaScript, React, Angular, and HTML5/CSS3
- 2+ years of experience with database technologies (NoSQL, SQL, and Time-series Databases)
- Hands-on experience with continuous integration and delivery using public cloud such as AWS, Azure, or GCP and container technologies such as Docker, Rancher, etc.