Systems Development Engineer, Enterprise Engineering

The Enterprise Engineering Unified Communications team provides globally scaled, high-quality voice and video communications solutions that support Amazonians around the world. Our services touch every element of the business every day: our corporate offices, our customer service teams, fulfillment centers, a diverse development community, and many more.
We are looking for a systems development engineer with a strong foundation in object-oriented programming in a Linux-based enterprise environment. You’ll play a key role in architecting, designing, supporting, and enhancing our AWS-based telecommunications infrastructure. You’ll use and touch a wide range of technologies and systems, including products we’ve built from the ground up as well as commercial software. You’ll help junior engineers develop their skills, and continue to raise the bar and build the future of Amazon.

Key job responsibilities
Who are you?
You have a strong understanding of large-scale computing solutions. You have experience in networking and telecommunications. You have experience building large-scale systems in an enterprise environment, and have implemented automated solutions to manage virtualized infrastructure across all of its lifecycle stages.
You view run book instructions as code that just hasn't been written. Quality is foremost on your mind, and test-driven development is your starting point. You think about how to manage systems in mass and to auto-remediate configuration drift.
You love digging into new technologies and figuring out how to incorporate what they offer into your infrastructure.
You’re passionate about success. You obsess over how to help your customers do their job, not their computing environment. You understand different people have different needs to be productive, and strive to develop self-service oriented solutions. You have a passion for designing and building cloud-computing systems for a diverse set of customers.

A day in the life
As a Systems Development Engineer, you are responsible for handling tasks assigned to your team during each sprint, including problem tickets, new feature development, and system enhancements. You design and implement new solutions, automate integrations, generate operational metrics for dashboards, and troubleshoot complex issues within a DevOps environment. Additionally, you participate in on-call rotations every few weeks, assisting customers with advanced software issues as needed. You have hands-on experience with AWS or similar cloud platforms, a strong understanding of Agile frameworks, and working knowledge of SIP, TDM, H.323, BGP, OSPF, and core telecommunications fundamentals. You possess a solid grasp of deep TCP/IP OSI-model networking concepts, proficiency in object-oriented programming, and experience developing and maintaining operationally critical services. You also have expertise in building and supporting IT solutions in Linux-based enterprise environments, including provisioning, patching, configuration, and performance management. Thriving in a fast-paced environment, you balance multiple priorities while maintaining attention to detail, and you bring a proactive mindset, strong problem-solving skills, and the ability to collaborate effectively across teams.

About the team
The Amazon Unified Communications (UC) Telephony team stands behind the Amazon UC services, offering globally scaled unified communication solutions for all Amazonians. Our UC services provide business-critical communications links between Amazonians across all organizations and their customers. We enable direct telephonic access to emergency services that are vital to the safety and security of Amazonians wherever they work.
location icon

Locations

Dublin, Ireland
building icon

Company

Amazon
house icon

Remote

x-mark icon