DevOps Engineer - remote

kognition
Posted 3 years ago  • Philadelphia, PA or remote
GitHub Jobs
  • Job Title: DevOps Engineer
  • Company: Kognition AI
  • Dept./Group: Engineering
  • Employment Terms: Contract to hire (3-6 months) for Full-Time
  • Position reports to: Chief Technology Officer
  • Number of Direct Reports: 0-3
  • Compensation: Market salary rate + equity incentives + full benefits upon hiring

Position Summary (Purpose of job):

Kognition is an enterprise AI software company that develops an interoperability infrastructure for smart buildings and smart cities. Kognition's AI-powered policy engine automates complex business operations in real-time. We are looking for a full stack senior software engineer to join our dynamic and rapidly growing R&D team. We look at software development as a craft that requires deliberate practice, curiosity, and passion. If you work hard, have an innovative mindset, and love building great software, we should talk!

As a DevOps Engineer, you will be a key part of our research and development and operations team that builds and operates our core products. You will design, develop, deploy, document, test, and debug our on-prem and cloud Kubernetes infrastructure. You will work as part of a high-powered team, in an agile fashion, towards an end goal of making the world smarter, safer and more secure.

Key Responsibilities:

  • Analyze, design, and plan complex software solutions - - 20%
  • Lead programming effort - - 40%
  • Performs complex bug verification, testing, and program support for various products - - 30%
  • Provide technical assistance, mentorship and guidance to junior software developers - - 10%
  • Minimum Job Qualifications:

    • Education/Training: Bachelors or Masters degree;Computer Science, Engineering, Management Information Systems, or related

    Business Experience:

    • 5+ years experience in IT operations, software engineering

    Critical Skills:

    • Strong application design skills and understanding of AWS cloud services and Kubernetes
    • Thorough understanding and experience working with scripts and scripting languages (e.g. Bash, Python)
    • Experience working with containers and container orchestration systems and specifically Kubernetes.
    • Experience writing and deploying Helm charts on Kubernetes
    • Experience developing highly available, highly scalable web applications
    • Experience with real-time pub/sub, flow, and streaming frameworks (e.g. Kafka, NiFi)
    • Experience with NoSQL databases (e.g. MongoDB, Cassandra, CouchDB) and replication
    • Experience working with various testing methodologies, including test-driven development (TDD), behavior-driven development (BDD), and unit testing
    • Experience with performance- monitoring and tuning of complex applications
    • Experience deploying, managing, and configuring applications both on-prem and in-cloud (AWS, Google Cloud, Azure)
    • Solid understanding of the Software Development Life Cycle in Agile environment (e.g. Kanban, Scrum)

    Desired Skills:

    • Experience with machine vision (i.e. openCV)
    • Experience with web based video processing, video analytics, media compression and encoding (i.e. Gstreamer, ffmpeg)
    • Experience working with deep net frameworks (e.g. Tensorflow, Torch, mxnet, gluon)
    • Experience working with native code in non-native languages (e.g. JNA, JNI, DllImport)
    • Security industry experience

    Additional Specialized Knowledge/Skills:

    • Passion for cutting-edge software design and development
    • Highly motivated and self-directed
    • Excellent written and oral communication skills
    • Keen attention to detail
    • Proven analytical, evaluative, and problem-solving abilities
    • Ability to effectively prioritize and execute tasks in a high-pressure environment
    • Exceptional customer service orientation
    • Extensive experience working in a team-oriented, collaborative environment
    • Willingness to mentor and train junior developers
    • Willingness to support resolution of escalated technical support issues
    • Willingness to travel to client locations is preferred

    Work Location During Pandemic:

    • Fully remote

    Post-Pandemic Location:

    • Position will be located in our Philadelphia, PA office after the pandemic is over
    • WFH flexibility with a focus on in-office availability (post-pandemic)
    • General Office- travel less than 10%.