Software Engineer
The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be responsible to coordinate with other team members including offshore team, stakeholders, and to work in an Agile environment. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills.
LOCATION
Bellevue, WA
EMPLOYMENT TYPE
Permanent
Technical Requirements
-
Hands-on experience in Python, bash scripting, yaml, groovy
-
Hands-on experience in Linux operating systems(ubuntu, centos)
-
Good experience on latest python packages like sklearn , keras, tensorflow
-
Hands-on experience in Source Code management tools(GitHub)
-
Working experience of CI / CD tools like Jenkins and Automation Pipelines
-
Working experience in Docker and Kubernetes
-
Working experience of code quality
-
Tools/frameworks(SonarQube/Veracode)
-
Working experience of performance monitoring tools (New Relic, Prometheus)
-
Working experience in infrastructure tools like terraform
-
Working experience in GitOps/Flux system
-
Training/Re-training and deployment of AI/ML models
-
Experience in developing and deploying machine learning solutions in a cloud environment (AWS) for production systems
Responsibilities
-
Experience managing complex projects including scoping, requirements gathering, resource estimations, sprint planning, and management of internal and external communication and resources
-
Build reusable code and libraries for future use, Peer code review and optimization
-
Monitoring and improving front-end performance, latency
-
Software documentation, changes and developing updates - familiarity with Jira, Confluence a plus
-
Collaborate with other team members including offshore team, stakeholders, and work in an Agile environment
-
Designs and develop applications with simplicity, reliability, manageability, scalability, extensibility, performance, and re-usability
-
Identifying risk and conducting mitigation action planning
-
Good experience of Agile development methodologies and practices
-
Involve in troubleshooting sessions with the cross-product teams and provide quick resolution to the issues/bug
Preferred Skills
-
Bachelor's degree in Computer Science (or related field)
-
Expertise in Python, Object Oriented Design, Database Design, and AWS
-
Hands on experience in cloud technologies (AWS, S3, IAM, systems-manager, sage maker)
-
Experience of performance monitoring tools (New Relic, Prometheus)
-
Experience with Agile or Scrum software development methodologies
-
Deep theoretical and practical knowledge and working experience of various AI/ML models like Object detection, YOLO3, image classification models, random forest model, NLP.
-
Ability to multitask, organize, and prioritize work.