Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Automation Engineer

eTeam

Job Title: Automation Engineer
Location: No; Hybrid Irving, TX
Duration: 12 Months

Job Summary
  • What are the top 5-10 responsibilities for this position? (Please be detailed as to what the candidate is expected to do or complete on a daily basis)

    Performance Testing
  • Design and execute performance tests to evaluate the system's responsiveness, stability, scalability, and resource usage.
  • Identify performance bottlenecks and provide recommendations for improvements.
  • Analyze test results and generate detailed performance reports.
  • Resiliency Testing
  • Conduct resiliency tests to ensure the system can handle failures and recover gracefully.
  • Implement and test failure scenarios to validate the system's fault tolerance.
  • Recommend and validate resiliency patterns such as circuit breakers, bulkheads, and retries.
  • Performance Monitoring
  • Set up and maintain performance monitoring tools to continuously track system performance.
  • Analyze performance metrics and logs to detect and diagnose performance issues in real-time.
  • Capacity Planning
  • Perform capacity planning to ensure the system can handle expected and peak loads.
  • Provide recommendations for scaling resources based on performance data and future growth projections.
  • Performance Optimization
  • Collaborate with development and operations teams to optimize code, database queries, and infrastructure configurations.
  • Recommend best practices for performance tuning and optimization.
  • Kubernetes Performance Parameters
  • Recommend and configure performance parameters for Kubernetes clusters, such as resource limits, requests, and autoscaling policies.
  • Ensure optimal performance of containerized applications running in Kubernetes environments.
  • Resiliency Patterns
  • Recommend and implement resiliency patterns like circuit breakers, rate limiters*** and fallback mechanisms to enhance system reliability.
  • Validate the effectiveness of these patterns through testing and monitoring.
  • Documentation and Training
  • Document performance testing methodologies, tools, and best practices.
  • Provide training and support to development and operations teams on performance and resiliency best practices.
  • Continuous Improvement
  • Continuously evaluate and improve performance testing and monitoring processes.
  • Stay updated with the latest performance engineering tools, techniques, and industry trends.
Skills:
  • Experience with containerization technologies like Docker.
  • String scripting skills in languages such as Bash, Python.
  • Effective problem-solving and analytical skills
  • Must be familiar with observability and APM tools like Splunk, ELK, AppDynamics etc
  • Good understanding of Architecture patterns and resiliency.
  • Programing experience in Java and Spring boot
  • Strong microservices application support experience.
  • Proficient understanding of algorithms, data structures, architectural design patterns and best practices.
  • Experience with Cloud is required
Preferred Qualifications
  • Experience working applications using Kubernetes platform is preferred
  • Understanding of networking concepts, including DNS, load balancing, firewalls, and VPNs.

What does the interview process look like?
o How many rounds ?
3 rounds

o Video, phone, or in person?
In person

o How technical will the interviews be?
It will be oral and code walk through
Vacancy posted more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Automation Engineer. Be the first to apply!