DevOps Engineer

Why is this job for you?

We are focused on discovering new patterns in big data. These pattern discoveries will significantly and positively impact peoples' lives. Our initial work is in the biomedical space, focusing on identifying the patterns related to breast cancer, lung cancer, as well as other diseases. This job is for you because we are taking on what has been viewed as an intractable problem. We learn daily from each other in the space of mathematics, machine learning, data science bioinformatics and biology, each who are experts in their fields, typically working at or driving the state of the art. Learning, sharing ideas, and synthesizing information is our passion. Making a positive impact by combining leading-edge research with emerging technologies is our mission. That’s why we are here. We’ll take on additional domains such as finance, transportation, energy, etc. as time and resources allow.

 

You are well suited for this job because you have a solid track record of creating a robust, efficient and highly regarded DevOps processes. You are tightly integrated into all the engineering processes (build, test, release), resource and roadmap planning. You are comfortable working with automation – continuous integration, continuous deployment and scaling either in the datacenter or AWS/Azure is second nature. You enjoy taking on increasingly larger roles. You enjoy understanding the code, and build effective tests and/or test harnesses for regression or performance testing. You have excellent communication skills; you anticipate events and notify key stakeholders of potential risks and keep them updated on critical-path items. You are an engineer at heart. You can read and understand code (C/C++). Having said that, you’re not done learning and challenging yourself with increasingly complex problems where your experience and input is valued. You are inspired to expand your knowledge of machine learning and AI techniques to understand and keep pace with the emerging novel work of the team. Lastly, you are a person of high integrity, managing interpersonal relationships with clarity and trust.

Key Responsibilities

  • Own the overall DevOps strategy from concept to delivery.
  • Learn existing development practices and methods, suggesting and/or demonstrating improvements as appropriate.
  • Development and delivery of an DevOps strategy and plan for an existing and growing code base.
  • Work closely with the Chief Architect to refine and align the plan with the current development plan and customer testing/scaling plans as needed.
  • Develop a plan for data scaling and complexity testing/validation.
  • Manage the projected test regression performance and scalability resource requirements / cost expectations for engineering resources using the projected code development and customer-engagement schedule.
  • Build knowledge and skills to be familiar with the general mathematics, novel algorithms and related (existing) machine learning algorithms.
  • Work with Engineering Manager to maintain and evolve the 12-18-month engineering test roadmap in alignment with product and engineering strategy.
  • Work with Engineering Manager to identify any gaps in engineering (design/build/test) or operational systems.

Required Qualifications

  • B.S. in Computer Science, Computer Engineering or related discipline
  • 3-5 years programming experience, preferably in C/C++, Java okay.
  • Experience in Python programming
  • Proven ability to effectively manage technical issues where you had direct accountability and responsibility for delivering a software component (test or production).
  • Clear, articulate style of both written and verbal communications. Experience successfully handling/delivering critical conversations.
  • Self-starter. Able to see or anticipate problems and engage directly.
  • High integrity individual. Trust is critical for this role.
  • Able to handle ambiguity in stride based on context and your experience.

Preferred Qualifications

  • Experience working with high performance computing, distributed computing or related techniques for scaling of computing systems.
  • Working knowledge of machine learning techniques, including comparative analysis of the various techniques as applied to different problem spaces
  • Experience working with high dimensional sparse datasets
  • Experience working with data analysts/scientists
  • R programming skills

 

 

This position reports to the Engineering Manager. Pattern Computer is an equal-opportunity employer. Is this right for you? Send us an e-mail at careers@patterncomputer.com