Posted in

Lead Software Engineering

Lead Software Engineering

CompanyAT&T
LocationMiddletown Township, NJ, USA
Salary$179982 – $215800
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

Requirements

  • Bachelor’s degree, or foreign equivalent degree, in Applied Computer Science, Computer Science, or Computer Engineering
  • 5 years of progressive, postbaccalaureate experience in the job offered, or 5 years of progressive, post-baccalaureate experience in a related occupation
  • Master’s, or foreign equivalent degree, in Applied Computer Science, Computer Science, or Computer Engineering and three (3) years of experience in the job offered, or three (3) years of experience in a related occupation
  • Proficiency in programming languages including Java, Python, Shell scripting, ELK stack, Kubernetes, SNMPTraps, Syslogs, Kafka (pub/sub), Azure or similar environment, TCP/UDP, DevOps-CI/CD process (use of Helm, Jenkins, GitHub, JFrog)
  • Experience in designing and developing large-scale event processing engines
  • Experience in deploying applications within Azure Kubernetes environments or similar environments
  • Experience in developing backend software to support analysis and correlation functionalities related to Fault, Performance, and Security
  • Experience in performing various types of testing to ensure software quality including Unit testing, Dynamic application security testing, interface, integration, and acceptance testing
  • Experience working in a scaled Agile development environment

Responsibilities

  • Gather and review software requirements and user stories
  • Provide estimates for project timelines and deliverables
  • Create software design specifications
  • Design and develop a large-scale Event Processing engine
  • Deploy solutions within an Azure Kubernetes environment
  • Focus on events normalization, processing, and correlation handling through policies
  • Develop backend software to support analysis and correlation functionalities related to Fault, Performance, and Security
  • Design and implement code fixes
  • Validate outcomes against expected results and produce detailed reports
  • Perform testing including Unit testing, Dynamic application security testing, interface, integration, and acceptance testing
  • Provide ongoing support for applications
  • Solve configuration and environment-related issues promptly
  • Work within a scaled Agile development environment, contributing to sprints, and collaborative team efforts

Preferred Qualifications

    No preferred qualifications provided.