Samsung - Plano, TX

posted 14 days ago

Full-time - Mid Level
Plano, TX
Merchant Wholesalers, Durable Goods

About the position

The Staff Engineer I, Software Process Engineering role involves collaborating with various engineering teams, product management, business units, service providers, and third-party vendors across multiple locations. The primary focus is to ensure project milestones are met regarding features, quality, and timelines for the end-to-end (E2E) system. The position requires enhancing microservices functionality in Kubernetes using Agile methodologies, participating in a DevOps team, and maintaining high availability of production systems while debugging issues and leading a small team of engineers.

Responsibilities

  • Collaborate with engineering teams, product, business, service providers, and third-party vendors across multiple locations.
  • Ensure project milestones are met in terms of features, quality, and time for the E2E system.
  • Expand and enhance the functionality of microservices in Kubernetes using Agile methods and tools.
  • Participate in an integrated DevOps team and be responsible for the overall setup.
  • Develop new functionality in accordance with the overall architecture while preserving and enhancing existing functionality.
  • Research and develop prototypes and solutions for various cutting-edge issues and scalability problems.
  • Conduct integration, integration tests, and performance tests of the E2E system including external dependencies.
  • Improve software systems to meet performance and reliability requirements.
  • Maintain the overall Production live system highly available at all times while expanding its functionality.
  • Debug Production issues raised by customers and customer support teams, isolating the cause and working towards a permanent solution.
  • Lead a small team of software engineers to execute the project.

Requirements

  • Master's degree in Computer Science, Applied Computer Science, Computer Engineering, or a related field with six (6) years of experience as Staff Engineer I, Software Process Engineering or related occupation.
  • Bachelor's degree in Computer Science, Applied Computer Science, Computer Engineering, or a related field with eight (8) years of progressive, post-baccalaureate experience as Engineer I, Software Process Engineering or related occupation.
  • Experience with development, dependency injection, unit tests and mocking, integration tests, performance tests for backend microservices with modern technologies including Javascript, Typescript, NodeJS, Express, NestJS, Swagger, Docker, Kafka, MySQL including sharding, Elasticsearch, Jest, Git, authentication/authorization/OAuth.
  • Experience with the DevOps approach, continuous integration, continuous deployment, monitoring and maintenance of deployments in the AWS cloud with technologies including Docker, Kubernetes, Gitlab CICD, Jenkins, Terraform, Helm/Helmfile, Ansible.
  • Experience with overall use of AWS technologies including EKS, Amazon MSK, RDS, Amazon OpenSearch, ElastiCache, EC2, VPC, ASG, ELB, ECR, S3, CloudFront, Lambda, CloudWatch, IAM.
  • Experience with blockchain and high-performance relational database design and production-level optimizations.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service