- 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:
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%.