Back
Job   USA   UT   Salt Lake City Area   Software Engineer -

Senior Software Engineer II | Software Engineer in Computer & Software Job Job in Salt Lake Ci1

This listing was posted on Jobvertise.

Senior Software Engineer II

Location:
Salt Lake City, UT
Description:

Headquarter address: 4192 S. Riverboat Road, Salt Lake City, UT 84123. Worksite address: Position is fully remote. Work from home benefit available. Job Title: Senior Software Engineer II Job Duties: Deploy web applications and backend microservices in the JavaScript programming language hosted on Amazon Web Services (AWS).Deploy Automatic Speech Recognition (ASR) and other graphics processing unit (GPU)-based Machine Learning (ML) and Artificial Intelligence (AI) models to AWS cloud-based production Application Programming Interfaces (APIs). Design, implement, and deploy GPU-based microservice-based applications and APIs including REST, WebSocket, and gRPC.Design and implement high volume microservice data pipelines for real-time training of streaming AI models.Design and implement automated testing pipelines including writing unit tests using PyTest and JUnit, end-to-end tests, load tests using Locust, and A/B testing using LaunchDarkly.Design, implement, and optimize highly concurrent (multi-threaded and/or multi-process) object-oriented software libraries in the Java programming language.DevOps fundamentals including writeing Infrastructure as Code Terraform scripts to deploy AWS services including VPC, subnets, security groups, NAT gateways, ECS, EKS, API Gateway, and Lambda.Design and implement API user authentication solutions using Auth0 and OAuth2.Design and build automatic Continuous Integration and Continuous Deployment (CI/CD) pipelines using GitHub Actions, Python scripts, and Linux operating system shell scripts.Decompose large projects and bug fixes into sprint goals and plan and track software releases and bugs/issues using Jira and GitHub. Develop Dockerfiles and deliver Docker images.Design and develop AWS monitoring tools using CloudWatch and Dynatrace dashboards to monitor software service health and performance.Deploy and maintain the stability of private (on-premises) and public cloud infrastructure for Kubernetes cluster based microservices.Collaborate with the Security Team and use security fundamentals and best practices to ensure environments and resources meet the companys minimum-security requirements.Design, implement, and manage both SQL and NoSQL databases. Special Requirements (Skill Set): Demonstrable knowledge of and prior experience in:Deploying GPU-based ML models to AWS cloud-based production systems. Python, Java, and JavaScript programming languages.Object-oriented software design and implementation.Private (on-premises) and public cloud infrastructure.Security fundamentals and best practices.Amazon Web Services (AWS) User Authentication using Auth0Linux operating system shell scripts.GPU based microservice design.High-volume real-time, streaming microservice system design.Developing Dockerfiles and delivering Docker images.Plan and track software release and bugs/issues using Jira and GitHub.Writing testable code,unit tests using PyTest and JUnit, end-to-end tests, load tests using Locust, and A/B test using LaunchDarkly.Designing and building automatic CI/CD pipelines using GitHub Actions, Python scripts, and Linux operating system shell scripts.Designing, implementing, and managing both SQL and NoSQL databases.DevOps fundamentals including writing Infrastructure as Code scripts using Terraform.AWS networking infrastructure, including VPC, subnets, security groups, route tables, and NAT gateway. AWS CloudWatch Dynatrace dashboard monitoring tools.Deploying ASR and other GPU-based ML and AI models to AWS cloud-based APIs. Education: Masters degree in Computer Science, Computer Engineering, or related field. Experience: 5 years of experience as a Software Engineer or closely related occupation. Travel Requirements: No travel requirements. Work Hours: 8:00 am 5:00 pm, Monday Friday.
Posted:
May 22 on Jobvertise
Visit Our Partner Website
This listing was posted on another website. Click here to open: Go to Jobvertise
Important Safety Tips
  • Always meet the employer in person.
  • Avoid sharing sensitive personal and financial information.
  • Avoid employment offers that require a deposit or investment.

To learn more, visit the Safety Center or click here to report this listing.

More About this Listing: Senior Software Engineer II
Senior Software Engineer II is a Computer & Software Jobs Software Engineer Job located in Salt Lake City UT. Find other listings like Senior Software Engineer II by searching Oodle for Computer & Software Jobs Software Engineer Jobs.