59 Software Architecture jobs in Ireland
Principal Software Architecture

Posted 6 days ago
Job Viewed
Job Description
_Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential._
**Title and Summary**
Principal Software Architecture
Who is Mastercard?
Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments, and businesses realize their greatest potential.
Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all.
Our Payment Gateway Services division offers industry leading, global payment processing services and advanced fraud management solutions - for merchants, industry, partners and acquiring banks. We provide simplified payment processing through omni bank channels and flexible merchant integration. Our global and localized solutions support a wide range of payments methods: electronic wallets, online bank transfers and domestic bank cards. We do all this at speed while providing maximum data security through full PCI DSS compliance and sophisticated fraud prevention technology.
We are looking for talented architects with experience in designing Java software for distributed, highly available systems, where system performance is critical.
The Principal Architect will be responsible for creating technical solutions and leading initiatives for our business. You will provide technical leadership and expertise to bring together all of our technology assets to create new and innovative products to build our capabilities and our products. The scope for the Architect will be broad, and will include infrastructure, software architecture and security domain engineering as well designing high-level end-to-end solutions. You will partner with other architects, developers, and analysts, as well as other teams across Mastercard to create new capabilities, define our technical strategy, and support software development.
Role
The Principal Software Architect provides technical leadership for the gateway across one or more functional domains. This role operates as part of the global Mastercard Gateway Solution Architecture and Engineering team to define and execute the strategic technical roadmap for our platforms. This involves providing guidance to internal development teams through every step of the Software Development Lifecycle, from requirements analysis and technical design to working with teams to develop and deliver capabilities, as well as collaborating with technical teams in Mastercard outside of Gateways to bring our platforms into alignment with Mastercard best practices.
Key themes: Visible Leadership, Technical Depth, and Proactivity
Responsibilities:
- Design secure, reliable, and scalable solutions for globally distributed payment systems
- Define, plan, and support execution of the technology strategy for one or more functional domains within the Mastercard Gateway
- Collaborate closely with the global Solution Architecture & Engineering team to define principles and best practices
- Engage with wider Mastercard Architecture & Technology teams to ensure the Mastercard Gateway aligns with the wider technical strategies and policies within Mastercard
- Support development teams and work with stakeholders, promoting agile development
- Create a culture of technical excellence and ceaseless improvement
- Research, create and evaluate technical solution alternatives for the business needs using current and upcoming technologies and frameworks
Technologies:
- Java, J2EE, micro services, RESTful APIs, Angular, Web Services, JavaScript, Docker
- Framework - Spring (Spring Boot, Spring Data, Spring Batch, Spring REST, Spring Cloud, AOP), Hibernate
- UI/UX frameworks and best practices (React, Angular)
- API tooling and design best practices
- Cloud and DevOps Architecture, especially via Pivotal Cloud Foundry
- Persistence - Oracle, PostgreSQL, Cassandra, ElasticSearch, Redis
- Tools - Eclipse or IntelliJ, Sonar, GIT, Maven, SQL Developer, Jenkins, CI/CD, Gatling
All About You
The ideal candidate has an enthusiasm for finding elegant solutions to complex problems and identifying process improvements to increase efficiency.
Required:
- Bachelor's degree in Information Technology, Computer Science or Management Information Systems or equivalent work experience
- Thorough knowledge and experience applying software engineering concepts and methodologies
- A high degree of initiative and self-motivation with a willingness and ability to learn and take on challenging opportunities
- Experience designing, developing, and deploying Java webservices using a mix of relational and non-relational persistence
- Strong communication skills to effectively communicate complicated subjects to both technical and non-technical audiences
Beneficial Experience:
- Familiarity with the payments industry and payment processing
- Experience designing for standard and regulatory compliance (e.g., PCI-DSS, GDPR, etc.)
- Familiarity with agile development practices, in particular Scaled Agile Framework
**Corporate Security Responsibility**
All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:
+ Abide by Mastercard's security policies and practices;
+ Ensure the confidentiality and integrity of the information being accessed;
+ Report any suspected information security violation or breach, and
+ Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.
Principal, Software Architecture & Engineering

Posted 6 days ago
Job Viewed
Job Description
_Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential._
**Title and Summary**
Principal, Software Architecture & Engineering
Who is Mastercard?
Mastercard is a global technology company specializing in the payments industry. Our mission is to connect and empower an inclusive, digital economy that benefits everyone, everywhere by ensuring transactions are safe, simple, smart, and accessible. Utilizing secure data and networks, strategic partnerships, and passion, our innovations and solutions support individuals, financial institutions, governments, and businesses in realizing their greatest potential. Our decency quotient, or DQ, drives our culture and influences everything we do both within and outside of our company. With connections spanning more than 210 countries and territories, we are committed to building a sustainable world that unlocks priceless possibilities for all.
Overview
The Transfer Solutions group is responsible for designing, building, and operating the technology that powers Mastercard's next-generation payment applications-domestic, Cross-Border, and Bill Payments?
We are looking for a Principal, Software Engineering, to join the Dublin team, focused on building and running our Cross-Border payments platform. We build software that can be deployed on-premise or in public cloud. In this role, you will design and build software that scales to global markets, enabling secure, seamless, always available Cross-Border payments. This is an exciting engineering leadership role working with a global team passionate about the solutions we deliver to our customers.
Role
In this role, you will drive collaboration across engineering, product management, enterprise functions, and regional business teams. You will also lead by defining the technical strategy, architecture, design, and execution to iteratively achieve outcomes.
As a principal software engineer, you will:
Drive business outcomes with the?right technology solutions
- Lead the architecture & design of software systems and applications.
- Collaborate with product teams to understand the requirements, identify solutions, and provide technical thought leadership.
-?Have experience implementing Domain Driven Design methodology.
- Ensure solutions?meet corporate security standards and adhere to operability principles.
Drive a culture of engineering excellence
- Leading software development projects, especially at an early stage ?(PoC, Pilot).
- You have working experience across a variety of languages and frameworks.
- You love declarative paradigm and functional programming. You focus on continuous improvement.
- Your solutions are secure by design.
- You build great relationships with technical peers across the organization and actively participate in the Software Engineering Guild.
Skills
- Broad experience as a Software Engineer / Full Stack Developer?
- Hands on experience implementing design patterns and using multiple programming languages?
- Experience building and operating scalable global platforms with high?throughput with 5 9's availability?
- In depth knowledge of Java,?Spring framework, persistence?and messaging technologies, and testing methodologies and tools.
- In depth knowledge of Public Cloud platforms, containers?and container orchestration.
- Good working?knowledge of cryptography functions and PKI infrastructure.
All About You?
- Hands-on technical leader who consistently demonstrates?leadership,?builds trust, focuses on talent development and inspires the team.
- Must be high-energy, detail-oriented and proactive with the ability to function under pressure in an independent environment.
- Have a passion for continuous learning and enjoy challenging opportunities.
- Strong communication skills - both verbal and written - with strong relationship building, collaborative skills and organizational skills.
- Drives outcomes through strong commitment to timely delivery of key objectives.
- Have strong decision-making skills, lead retrospection and continually improve as a result.
- Must have expert level knowledge of software development processes and be an experienced user of one or more Application Lifecycle Management tools.
**Corporate Security Responsibility**
All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:
+ Abide by Mastercard's security policies and practices;
+ Ensure the confidentiality and integrity of the information being accessed;
+ Report any suspected information security violation or breach, and
+ Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.
Head of Enterprise Architecture
Posted 5 days ago
Job Viewed
Job Description
Software Development Engineer
Posted today
Job Viewed
Job Description
25WD87260
**Position Overview**
Are you excited about shaping the future of platform development through cutting-edge technologies and cloud services?
Autodesk is searching for a skilled Platform Development Engineer to join our Platform Services and Emerging Technologies team. In this role, you will play a pivotal role in designing, developing, and optimizing our cloud-based platform, with a focus on serverless computing, virtual machines, and container orchestration services in both AWS and Azure environments. If you are passionate about leveraging cloud services to build scalable and resilient platforms while driving innovation and collaboration, this is the perfect opportunity for you.
This is a hybrid role with at least one day in our Dublin offices.
**Minimum Qualifications**
+ Bachelor's degree in Computer Science, Computer Engineering, or a related field, with a minimum of 5 years of experience in platform development or a similar role.
+ 4+ years of hands-on software development experience in Python, Java, Go, NodeJS, or .NET.
+ Proficiency in serverless computing services such as AWS Lambda and Azure Functions.
+ Hands-on experience with virtual machine services like AWS EC2 and Azure Virtual Machines.
+ Familiarity with container orchestration services such as AWS ECS, Azure Container Instances (ACI), and Azure Kubernetes Service (AKS).
+ Strong understanding of Infrastructure as Code (IaaC) principles and tools like Terraform and CloudFormation.
+ Experience designing and implementing scalable, high-performance platform solutions.
+ Experience implementing unit and integration tests.
**Preferred Qualifications**
+ AWS certifications such as AWS Certified Solutions Architect or AWS Certified Developer.
+ Azure certifications, such as Azure Solutions Architect or Azure Developer Associate.
+ Proficiency in CI/CD pipelines for automated deployment and testing.
+ Experience with monitoring and logging tools such as CloudWatch, Azure Monitor, and ELK Stack.
**The Ideal Candidate**
+ You have a strong background in platform development, with expertise in serverless computing, virtual machines, and container orchestration services in both AWS and Azure environments.
+ You are well-versed in Infrastructure as Code (IaaC) principles and tools.
+ You thrive in a collaborative environment and are passionate about leveraging cloud services to build scalable and resilient platforms.
+ You stay updated with the latest trends and best practices in cloud computing and platform development.
#LI-VD1
**Learn More**
**About Autodesk**
Welcome to Autodesk! Amazing things are created every day with our software - from the greenest buildings and cleanest cars to the smartest factories and biggest hit movies. We help innovators turn their ideas into reality, transforming not only how things are made, but what can be made.
We take great pride in our culture here at Autodesk - it's at the core of everything we do. Our culture guides the way we work and treat each other, informs how we connect with customers and partners, and defines how we show up in the world.
When you're an Autodesker, you can do meaningful work that helps build a better world designed and made for all. Ready to shape the world and your future? Join us!
**Salary transparency**
Salary is one part of Autodesk's competitive compensation package. Offers are based on the candidate's experience and geographic location. In addition to base salaries, our compensation package may include annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package.
**Diversity & Belonging**
We take pride in cultivating a culture of belonging where everyone can thrive. Learn more here: you an existing contractor or consultant with Autodesk?**
Please search for open jobs and apply internally (not on this external site).
Software Development Manager
Posted 4 days ago
Job Viewed
Job Description
A career in IBM Software means you'll be part of a team that transforms our customers challenges into solutions. Seeking new possibilities and always staying curious, we are a team dedicated to creating the world's leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career. IBM's product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive.
**Your role and responsibilities**
You will directly manage a team of developers and lead them to design and deliver impactful and valuable platform features across our Cloudability product and help operate the Cloudability product suite and help scale our platform to support our growing engineering community and customer base. You will partner with product managers, designers, and other engineering leaders to build/refine the product roadmap and establish engineering goals. You will collaborate with the leadership team to continuously manage trade-offs between scope, resources and time during the development lifecycle.
**Required technical and professional expertise**
* 5+ years of software engineering experience.
* 1+ years of experience as a software engineering manager.
* Experience releasing software in an agile, CI, and DevOps environment.
* Experience in Linux/Unix environments.
* DevOps and Operational Experiences
**Preferred technical and professional experience**
* Software development experience in OOP (e.g.: Java), Go, Python, SQL, and AWS.
* Experience tuning performance and scalability of containerized (e.g.: Docker), cloud-based applications (e.g.: AWS, Azure, Google Cloud Platform).
* Experience with Infrastructure as Code (e.g.: Terraform, CloudFormation).
* Familiarity with RESTful systems and their APIs.
* Experience in operating a production system at scale, maintaining security compliance, and using telemetry and observability to drive action.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Software Development Engineer

Posted 6 days ago
Job Viewed
Job Description
Software Development Engineer
**About** **Trellix:**
**Trellix, the trusted CISO ally, is redefining the future of cybersecurity and soulful work.** Our comprehensive, GenAI-powered platform helps organizations confronted by today's most advanced threats gain confidence in the protection and resilience of their operations. Along with an extensive partner ecosystem, we accelerate technology innovation through artificial intelligence, automation, and analytics to empower over 53,000 customers with responsibly architected security solutions.
We also recognize the importance of closing the 4-million-person cybersecurity talent gap. We aim to create a home for anyone seeking a meaningful future in cybersecurity and look for candidates across industries to join us in soulful work. More at .
**_Role Overview:_**
We are looking for a passionate and experienced Software Development Engineer to join our dynamic and fast-paced team. This role offers an opportunity to build complex solutions and features for the Trellix Build ecosystem. This build system is integral to Trellix software engineering with multiple Trellix endpoint products being built and released out of this system.
You will have opportunities for ensuring that Products released are managed in a best in class CI/CD workflow environment and for ensuring such processes follow best practice security principles throughout.
**Job Description:**
_About the Role:_
+ Involved in the design, implementation, release and documentation of the Trellix build service.
+ Work closely and integrate with fellow developers to determine software build and integration needs.
+ Advise and support Trellix product engineering developers on solving build system and workflow issues.
+ Participate in identifying and evaluating tools and solutions (internal and third party) needed to address areas for improvement in the software development lifecycle.
+ Build new features and functionality for the build system at the request of key internal stakeholders
+ Collaborate with internal engineering stakeholders to identify constraints and solve defects rigorously.
+ Collaborate with internal build QA teams to ensure a high quality of released software.
+ Collaborate in devising best in class supply chain management in order to protect Trellix security posture
_About You:_
+ Have 3+ years of experience with a BS/BE in Computer Science, Computer Engineering or related field.
+ Have a good understanding of object orientated programming and experience with at least one language such as Java, Groovy, C#, Python scripts knowledge
+ Have exposure and have some relational database experience with SQL Server (MySQL, Oracle)
+ Have a good working knowledge of development tools such as JIRA and Git.
+ Have some knowledge of supply chain management processes and how they could apply to the software development lifecycle.
+ Possess a working knowledge of cloud technologies, especially AWS and/or Google Cloud Platform (GCP).
+ You have had some exposure to Docker and Kubernetes or at minimum understand their purpose in image management
+ Practical hands on OS experience with Windows, Linux and OSX.
+ Familiarity with scripting languages such as PowerShell, Bash, or equivalent.
_Nice to have but training in the role will be provided_
+ Some knowledge of Continuous Integration tools such as Artifactory and Jenkins would be beneficial
+ Experience with VMware vSphere for managing and provisioning virtual infrastructure.
**_Company Benefits and Perks:_**
We believe that the best solutions are developed by teams who embrace each other's unique experiences, skills, and abilities. We work hard to create a dynamic workforce where we encourage everyone to bring their authentic selves to work every day. We offer a variety of social programs, flexible work hours and family-friendly benefits to all of our employees.
+ Retirement Plans
+ Medical, Dental and Vision Coverage
+ Paid Time Off
+ Paid Parental Leave
+ Support for Community Involvement
We're serious about our commitment to a workplace where everyone can thrive and contribute to our industry-leading products and customer support, which is why we prohibit discrimination and harassment based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.
Software Development Engineer

Posted 6 days ago
Job Viewed
Job Description
AWS Infrastructure Services (AIS)
AWS Infrastructure Services owns the design, planning, delivery, and operation of all AWS global infrastructure. In other words, we're the people who keep the cloud running. We support all AWS data centers and all of the servers, storage, networking, power, and cooling equipment that ensure our customers have continual access to the innovation they rely on. We work on the most challenging problems, with thousands of variables impacting the supply chain and we're looking for talented people who want to help.
Amazon's network is a key differentiator for Amazon Cloud Computing and Web Services (AWS), enabling the global operation of thousands of applications across hundreds of thousands of servers worldwide. The AWS Networking team develops and operates the network platform for all of Amazon including e-commerce products and cloud computing solutions. This platform is industry-leading for its efficiency, performance, reliability and scale and it is critical to the success of all AWS customers.
AWS Networking is looking for a Software Development Engineer to join our Data Center Network Engineering team. The successful candidate will own the development and delivery of software systems that support the continuous release of our commodity hardware and software at massive scale in both physical and virtual environments, working within and across teams. This will include leveraging existing systems, development of new ones, and coordination/orchestration of these systems. They will develop metrics and benchmarking systems to deeply understand the performance, availability, and safety of our platforms and develop and deliver innovative solutions that drive ever greater experiences for our customers.
Our engineers, managers and leaders are innovators and builders at heart; come join us and become integral to the technology company that is the past, present and future of Cloud Computing.
Software Development Engineers are expected to develop and implement best practices, refine operational procedures and constantly innovate proactively. They should continuously identify areas of growth within the existing frameworks, tools and processes to develop further technical mechanisms to reduce waste and continuously improve.
We're looking for someone who is highly autonomous, very detail oriented, possesses strong written and verbal communication skills and has significant experience working at scale. Software Development Engineers work hand-in-hand with Software Development and Network Deployment teams to invent new ways of deploying, scaling and operating Amazon's Next-Generation Network while never losing sight of the high security bar our customers demand.
You'll join a diverse team of software, hardware, and network engineers, supply chain specialists, security experts, operations managers, and other vital roles. You'll collaborate with people across AWS to help us deliver the highest standards for safety and security while providing seemingly infinite capacity at the lowest possible cost for our customers. And you'll experience an inclusive culture that welcomes bold ideas and empowers you to own them to completion.
Key job responsibilities
You will be responsible for delivering tooling support for the latest Amazon Network platforms.
The engineer in this role will:
· Collaborate with our internal customers on designs/solutions and bring them from concept to production.
· Be part of the team that shapes Network planning and evolution for AWS.
· Use and develop tools and processes that collect and analyze data to produce an outcome.
· Use and develop tools and frameworks to reduce workload and deliver support for new platforms as they are developed and introduced into the AWS network.
· Identify and troubleshoot issues with effective escalation of senior-level engineering teams.
· Contribute to the team and platforms documentation, process and procedures.
· Be involved in the formulation of structured training.
A day in the life
You will work closely to with internal and external partners to drive the programs that you are responsible for. You will ensure that timelines are defined and followed to enable the successful delivery of features and products to meet customer demands.
About the team
Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform. We pioneered cloud computing and never stopped innovating - that's why customers from the most successful startups to Global 500 companies trust our robust suite of products and services to power their businesses.
Diverse Experiences
AWS values diverse experiences. Even if you do not meet all of the preferred qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn't followed a traditional path, or includes alternative experiences, don't let it stop you from applying.
Why AWS?
Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform. We pioneered cloud computing and never stopped innovating - that's why customers from the most successful startups to Global 500 companies trust our robust suite of products and services to power their businesses.
Inclusive Team Culture
AWS values curiosity and connection. Our employee-led and company-sponsored affinity groups promote inclusion and empower our people to take pride in what makes us unique. Our inclusion events foster stronger, more collaborative teams. Our continual innovation is fueled by the bold ideas, fresh perspectives, and passionate voices our teams bring to everything we do.
Mentorship & Career Growth
We're continuously raising our performance bar as we strive to become Earth's Best Employer. That's why you'll find endless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional.
Work/Life Balance
We value work-life harmony. Achieving success at work should never come at the expense of sacrifices at home, which is why we strive for flexibility as part of our working culture. When we feel supported in the workplace and at home, there's nothing we can't achieve.
Basic Qualifications
- Experience as a mentor, tech lead or leading an engineering team
- Experience leading the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
- Experience in professional, non-internship software development
- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
- Experience in development in the last 3 years
Preferred Qualifications
- Bachelor's degree in computer science or equivalent
- Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice ( ) to know more about how we collect, use and transfer the personal data of our candidates.
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region you're applying in isn't listed, please contact your Recruiting Partner.
Be The First To Know
About the latest Software architecture Jobs in Ireland !
Software Development Engineer
Posted 5 days ago
Job Viewed
Job Description
Software Development Engineer, Software Development Engineer AWS Dublin

Posted 6 days ago
Job Viewed
Job Description
AWS Infrastructure Services owns the design, planning, delivery, and operation of all AWS global infrastructure. In other words, we're the people who keep the cloud running. We support all AWS data centers and all of the servers, storage, networking, power, and cooling equipment that ensure our customers have continual access to the innovation they rely on. We work on the most challenging problems, with thousands of variables impacting the supply chain - and we're looking for talented people who want to help.
You'll join a diverse team of software, hardware, and network engineers, supply chain specialists, security experts, operations managers, and other vital roles. You'll collaborate with people across AWS to help us deliver the highest standards for safety and security while providing seemingly infinite capacity at the lowest possible cost for our customers. And you'll experience an inclusive culture that welcomes bold ideas and empowers you to own them to completion.
Amazon's network is a key differentiator for Amazon Cloud Computing and Web Services (AWS), enabling the global operation of thousands of applications across millions of servers worldwide. The AWS Networking team develops and operates the network platform for all of Amazon including our e-commerce products and cloud computing solutions. This platform is industry-leading for its efficiency, throughput and reliability, and it is critical to the success of hundreds of thousands of AWS customers.
We are currently looking for a software development engineer to help us deliver the future of software control systems at the core of our global network. This role may be for you if you are passionate about autonomous software systems that transform the way networks are built and operated. You build high quality, highly available, always-on services. You're happiest when you're working with empowered, world-class leaders and engineers to meet world-class challenges. Finally, with your curiosity and strong ownership bias, you have an infectious desire to continually improve how things are done.
Come join us and.
· Do what nobody else in the world is doing. literally.
· Gain world class knowledge and expertise on the inner workings of the Internet.
· Define and design the next generation of Amazon's Software Defined Network (SDN) controllers.
· Create, enhance, and run scalable autonomous controller services that observe the state of the network, make active decisions to optimize traffic based on programmable business logic.
· Collaborate with and learn from world leaders in distributed systems development and operations.
· Gain practical experience building incredible software using Amazon Web Services.
Key job responsibilities
Engineers will build software that controls traffic on AWS Backbone network. Work involves:
- Design, implement, test, deploy and maintain innovative software solutions to transform service performance, durability, cost, and security.
- Write high quality distributed system software
- Enjoy seeing the impact of your work has on customers.
- Work in an agile, startup-like development environment, where you are always working on the most important stuff.
- Take ownership and do what it takes to get the job done.
- Learn from others and help grow those in your team to achieve their best.
A day in the life
Engineers in the organization have a wide range of responsibilities: we work with internal partners to develop and implement the next gen platforms along with the tooling ecosystems to support with these platforms driving efficiency and scalability through the automation of builds, configuration deployment, and the scaling of capacity. As our network is one of the largest in the world, there is no blue print at our scale allowing our engineers to develop solutions to the complex challenges that we face daily. We encourage durable solutions that look around corners while taking into consideration our customer needs from a cost, performance, and reliability perspective. Our team develops tooling that provides the required visibility and control of traffic across the network, while prioritizing the automatic mitigation of events to minimize the impact to our customers during events.
- Work in a 24x7 team on call rotation, with ability to drive into workplace for critical events/needs.
- Manage customers during problem resolution and operating efficiently under pressure.
- Sit at the computer during scheduled work hours with appropriate breaks while maintaining a high level of alertness and attention to detail.
- Travel to data center/network sites and Amazon/customer offices as needed.
About the team
*Why AWS*
Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform. We pioneered cloud computing and never stopped innovating - that's why customers from the most successful startups to Global 500 companies trust our robust suite of products and services to power their businesses.
*Diverse Experiences*
Amazon values diverse experiences. Even if you do not meet all of the preferred qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn't followed a traditional path, or includes alternative experiences, don't let it stop you from applying.
*Work/Life Balance*
We value work-life harmony. Achieving success at work should never come at the expense of sacrifices at home, which is why we strive for flexibility as part of our working culture. When we feel supported in the workplace and at home, there's nothing we can't achieve in the cloud.
*Inclusive Team Culture*
Here at AWS, it's in our nature to learn and be curious. Our employee-led affinity groups foster a culture of inclusion that empower us to be proud of our differences.
*Mentorship and Career Growth*
We're continuously raising our performance bar as we strive to become Earth's Best Employer. That's why you'll find endless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional.
Basic Qualifications
- 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
Preferred Qualifications
- Bachelor's degree in computer science or equivalent
- Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice ( ) to know more about how we collect, use and transfer the personal data of our candidates.
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region you're applying in isn't listed, please contact your Recruiting Partner.
Sr. Software Development Engineer

Posted 6 days ago
Job Viewed
Job Description
Sr. Software Development Engineer
**About** **Trellix:**
**Trellix, the trusted CISO ally, is redefining the future of cybersecurity and soulful work.** Our comprehensive, GenAI-powered platform helps organizations confronted by today's most advanced threats gain confidence in the protection and resilience of their operations. Along with an extensive partner ecosystem, we accelerate technology innovation through artificial intelligence, automation, and analytics to empower over 53,000 customers with responsibly architected security solutions.
We also recognize the importance of closing the 4-million-person cybersecurity talent gap. We aim to create a home for anyone seeking a meaningful future in cybersecurity and look for candidates across industries to join us in soulful work. More at .
**_Role Overview:_**
We are seeking a talented Software Engineer with the knowledge in Java/Python and JavaScript to join our dynamic team. As a Software Engineer, you will play a key role in the design, development, and implementation of our software solutions, contributing to the full software development lifecycle.
**About the Role:**
+ Design, develop, and maintain robust, scalable, and high-performance software applications primarily using Java.
+ Collaborate closely with cross-functional teams including product management, design, and QA to deliver high-quality software solutions.
+ Write clean, maintainable, and efficient code, adhering to coding standards and best practices.
+ Conduct code reviews, providing constructive feedback to team members and ensuring code quality and consistency.
+ Identify and address technical debt and refactor existing codebase as necessary to improve system maintainability and scalability.
+ Stay updated on emerging technologies and industry trends, and evaluate their potential for adoption within the organization.
**About You:**
+ 6+ Years of experience in Java Development.
+ Should have experience in Software cloud technologies.
+ Should have good knowledge of Spring Frameworks , Gradle, Maven, JUnit.
+ Excellent analytical and problem-solving skills.
+ Strong knowledge of AWS cloud technologies.
+ Familiarity with security best practices for cloud development.
**_Company Benefits and Perks:_**
We believe that the best solutions are developed by teams who embrace each other's unique experiences, skills, and abilities. We work hard to create a dynamic workforce where we encourage everyone to bring their authentic selves to work every day. We offer a variety of social programs, flexible work hours and family-friendly benefits to all of our employees.
+ Retirement Plans
+ Medical, Dental and Vision Coverage
+ Paid Time Off
+ Paid Parental Leave
+ Support for Community Involvement
We're serious about our commitment to a workplace where everyone can thrive and contribute to our industry-leading products and customer support, which is why we prohibit discrimination and harassment based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.