Systems Integration and Automation Engineer

company banner
Computer Enterprises, Inc.
Apache Maven, Ansible, Apache Avro, Apache Cassandra, Apache HBase, Apache Kafka, Amazon DynamoDB, Amazon Kinesis, Amazon S3, Amazon Web Services, Analytics, Cloud, Integration, Issue tracking, JIRA, Java, JavaScript, Jenkins, Elasticsearch, Engineering, Evaluation, Framework, Gradle, IMPACT, Kibana, Customer experience, DevOps, Distributed computing, Docker, EMR, Git, Communication skills, Computer science, Continuous integration, Control system, Data science, Apache Parquet, Apache Spark, Automated testing, Project planning, Python, MongoDB, MySQL, Network design, Networking, Octave, POSTMAN, QA, API, Art, Automation, CAN, Linux, Metrics, Microservices, Modeling, System integration, System testing, Test-driven development, Software, Software deployment, SQL, Scala, Science, Scripting, Selenium, Self motivated, R, REACH, RESTful, RPC, Real-time, Redis, Regression analysis, Service delivery, Software development, Software engineering, Streaming
Full Time
$75,000 - $110,000
Travel not required

Job Description

Job Description

 

Bring a combination of technical rigor and innovative design to create recipes that automate and validate the integration of critical adaptive network control system impacting millions of customers.

 

Do you like big challenges and working within a highly-motivated team environment? As a System Integration and Automation Engineer, you will design, develop, support and apply your craft to integrate components and provide validation for a real-time distributed network control application. You will work in a highly technically challenging domain that will shape our future and be part of a team that thrives on big challenges, results, quality, and agility and will be responsible for end to end system quality of our Octave profile management application.

 

Who does the System Integration and Automation Engineer work with?

 

The Next Generation Access Network is a diverse collection of professionals who work with a variety of organizational roles ranging from software engineering teams whose software integrates with analytics services, network architects and engineers, to service delivery engineers.

 

What are some interesting problems you’ll be working on?

 

Collaborate with data scientist and software engineers to provide system integration and validation to the Octave application, a system that adapts to localized network conditions, improving customer experience and improving network capacity. Identify, document, and develop automated tests cases that verify inter-component operability and scale. Work within a hybrid private/public cloud environment using state-of-the-art technology and techniques leveraging massive data sets and microservices.

 

Where can you make an impact?

 

The Next Generation Access Network Octave application teams are acquiring, studying, simulating, and modeling network data to provide automated adaptive network controls that allow us to step closer to Shannon Limits. System quality is critical and starts with a holistic approach to test and validation. Success in this role is best enabled by a broad mix of skills and interests ranging from traditional distributed systems software engineering prowess to the multidisciplinary field of data science to that of complex systems theory.

 

Responsibilities:

  • Building a strong intuitive understanding of the problem domain (Next Generation Access Networks). Identify testable hypotheses to explain interesting phenomena in this domain
  • Constructing an automated system test framework
  • Design and development of automated test and validation plans
  • Support automated evaluation and validation environment
  • Define and track system quality, performance, and reliability metric
  • Review and verify early requirements to ensure success criteria and testability
  • Promote test driven development approaches
  • Ensure regression plan development, automation, and execution
  • Frequent meeting/communication with stakeholders to interpret their needs, plan/organize, and discuss progress and results
  • Develop and communicate goals, strategies, tactics, project plans, timelines, and key performance metrics to reach goals

 

Here are some of the  specific technologies we use:

  • Spark (AWS EMR, Databricks), AWS Lambda
  • Spark Streaming and Batch
  • AWS S3, Avro, Parquet
  • Kafka, AWS Kinesis
  • MySQL, Cassandra, HBase, MongoDB, AWS Dynamo
  • Presto/Athena
  • ElasticCache/Redis
  • Elasticsearch, Logstash, Kibana
  • Java, Scala, Go, Python, R
  • Git, Maven, Gradle, Jenkins
  • AWS CloudFormation, CodeDeploy, CodePipeline,
  • Concourse, Docker, Ansible
  • Linux

 

Skills & Requirements:

  • Bachelor degree in the following areas: Computer Science or relevant science or engineering discipline
  • 3+ years working within an enterprise automation tools (selenium, postman, etc)
  • Understanding of microservice architectures and techniques
  • Extensive understanding of automation, scripts, and common distributed API’s (REST, RPC)
  • Experience with public cloud (AWS) desirable
  • Working knowledge of DevOps and Continuous Integration Continuous Deployment paradigms
  • Great communication skills
  • Experience with Jira and issue tracking tools
  • Proficiency in using query languages such as SQL
  • Good scripting and programming skills, such as shells, Go, Java, Javascript, Scala, Python, or Spark

Posted By

Chad Edwards

Pittsburgh, PA, 15205



Company Information

As a trusted technology partner, CEI delivers solutions that help our customers transform their business and achieve meaningful results. From strategy and custom application development through application management - our technology and digital experience services are tailored to meet each unique need of our customers. Our staffing solutions bring specialized skills to complement our customers' workforce and project requirements. For more information, visit us at www.ceiamerica.com.
Dice Id : ceiam
Position Id : CE8372
Originally Posted : 2 months ago