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
What the job involves
  • 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