Software Development Engineer (Network Lifecycle Management)
Posted 1 hour 10 minutes ago by Deepstreamtech
Permanent
Full Time
I.T. & Communications Jobs
Dublin, Ireland
Job Description
Requirements 
- Experience (non-internship) in professional software development
- Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
- Experience programming with at least one software programming language
- (Desirable) Bachelor's degree in computer science or equivalent
- (Desirable) Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- (Desirable) Experience with AWS Services including EC2, Lambda, S3, DynamoDB, SQS
- (Desirable) Experience in a high volume, high production operations environment
- (Desirable) Experience with CI/CD pipelines build processes
- (Desirable) - Experience with multi-region or multi-partition deployments
- We are looking for a Software Development Engineer to design, build, and operate core platform components of the UNS service
- You will work on distributed systems challenges including workflow orchestration, multi-region resilience, quota management, and real-time monitoring - at a scale that directly impacts AWS network capacity delivery
- Design and implement features for the UNS workflow engine, including the Decider, Activity Worker, and State Service components
- Build and operate multi-region serverless infrastructure using AWS Lambda, DynamoDB, SWF, SQS, and EventBridge
- Develop libraries used by 30+ customer teams to automate network device operations
- Improve platform reliability through fault injection testing, alarm tuning, and automated recovery mechanisms
- Participate in on-call rotation, triaging operational issues across commercial and ADC partitions