• Sr. DevOps Engineer

    Location US-PA-Audubon
    Posted Date 4 months ago(8/9/2018 11:30 AM)
    Job ID
    2018-3020
    # Positions
    1
    Category
    Information Technology
  • General Position Summary

    The PJM Sr. DevOps Engineer is responsible for ensuring the successful operations of PJMs production systems. This includes databases, application servers and runtime environments. The Sr. DevOps Engineer works with PJMs development, devops and database administration teams to identify the most simple, efficient and repeatable means of promotion stable, quality applications from the development environment all the way through the production environment. The Sr. DevOps Engineer also works with PJMs infrastructure teams to ensure that application environments are appropriately configured to meet business needs.

    The Sr. DevOps Engineer is also responsible for optimizing existing systems and processes, keeping an eye on operations, building infrastructure and capacity planning while eliminating as much work as possible via automation.

    The Sr. DevOps Engineer is ultimately responsible for the big picture operations of PJMs systems. As a result, the Sr. DevOps Engineer is expected to creatively create/engineer solutions to operations problems.

    Essential Duties and Responsibilities


    • Develop automated means of building, configuring, maintaining and upgrading application and database infrastructure.

    • Maintain application and database environments once they are live by measuring and monitoring availability, latency and overall system health.

    • Drive and execute on an automated release execution process across application platforms and databases

    • Address sustainable scalability of production systems via automation, and enhance overall system health by pushing for changes that improve reliability and velocity.

    • Practice sustainable incident response and blameless postmortems.

    • Own and address problems with production systems, databases and infrastructure

    • Implement pre-go live quality checks for services such as system design consulting, developing software platforms and frameworks, capacity planning and launch reviews.

    • Work with other teams across the organization to improve the whole lifecycle of services—from inception and design, through deployment, operation and continuous improvement.

    • Be a team player in a highly collaborative environment

    Characteristics and Qualifications

    Required



    • BS degree, Computer Engineering or Electrical Engineering or at least 5 years of experience Implementing and designing complex IT systems

    • At least 5 years of experience Successfully designing and releasing quality software

    • At least 5 years of experience Solving complex problems related to improving service availability

    • Experience in one or more of the following: C, C++, Java, Python, Go, Perl or Ruby.

    • Experience with algorithms, data structures, complexity analysis and software design.

    • Experience with managing database infrastructure (particular emphasis on Oracle and Sql Server)

    • Experience with configuration management tools like Puppet, Chef

    • Experience with Unix, AIX, Debian, Windows operating systems, containers, container orchestrators

    • Experience with git based code repositories.

    • Experience using and administering JEE application servers including JBoss, WebSphere, or WebLogic



    Preferred



    • Experience with PJM operations, markets, and planning functions

    Options

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Need help finding the right job?

    We can recommend jobs specifically for you! Click here to get started.