Keysight webinar 800x100 (1)

Senior Cloud Software Engineer

Senior Cloud Software Engineer
by Admin on 12-19-2023 at 4:45 pm

Website ANSYS

Summary / Role Purpose  

The Senior R&D Engineer is responsible for the development of software products and supporting systems. In this role, the Senior R&D Engineer will use advanced technical and problem-solving skills to design, develop, and deploy software applications for on-prem and cloud platforms using containerization technologies.

Key Duties and Responsibilities 

  • Participates in planning, architecture, and research around on-prem and cloud deployments.
  • Performs complex development activities that may require extensive analysis in areas including user experience, software design and solver research.
  • Collaborate with software engineering teams to design and create efficient, scalable, and maintainable containerized software solutions for on-prem and cloud deployments.
  • Implement cloud deployment strategies using Kubernetes based environments, ensuring high availability, scalability, and security of applications.
  • Monitor and troubleshoot cloud-based containerized applications, addressing performance issues and ensuring system stability.
  • Collaborate with DevOps teams to implement CI/CD pipelines and streamline software release cycles in on-prem and cloud environments with Kubernetes.
  • Works independently with minimal supervision and may take on some planning and mentoring responsibilities.
  • May be responsible for managing interns or co-ops but typically does not have direct reports.

Minimum Education/Certification Requirements and Experience 

  • BS in Computer Science, Engineering, Mathematics or Quantitative Sciences with at least 5 years of commercial experience in software development using object-oriented languages like Python.
  • Commercial experience with Docker images creation and optimization.
  • Experience deploying and managing containerized applications in on-prem and/or cloud environments using Kubernetes.

Preferred Qualifications and Skills 

  • Excellent technical knowledge and commercial experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Experience delivering reusable microservices and related client libraries for use by a large number of end-user applications across a range of deployment environments.
  • Strong problem-solving skills and the ability to troubleshoot complex issues in cloud environments.
  • Familiarity with reverse proxies, load balancers and API gateway tools, as well as with infrastructure-as-code (IaC) tools like Terraform or CloudFormation.
  • Certifications in relevant cloud technologies such as AWS Certified Developer, Azure Developer Associate, or Google Cloud Certified.
  • Excellent verbal and written English communication skills.
Share this post via: