Lead Software Engineering
Company | AT&T |
---|---|
Location | Middletown Township, NJ, USA |
Salary | $179982 – $215800 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior |
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.