Carnival Corporation

Global Systems Software Engineer

Check with seller / month
Miami, Florida, United States Software Developer Active
Actively Hiring Miami Full Time
Advertisement
Verified Listing
Direct Apply — No Agent
Your Data is Safe
Trusted by 5 Lakh+ Jobseekers

Job at a Glance

Category
Software Developer
Location
Miami, Florida, United States
Salary
Check with seller
Job Type
Full Time
Company
Carnival Corporation
Status
Open & Active

Job Description

Software Engineer, Global Systems
Carnival Corporation seeks a skilled Software Engineer to provide technical ownership and management of the Microsoft platform-based Safety Management System application (Global HESS 2.0). This role involves designing, developing, implementing, configuring, and maintaining all associated software and hardware components, services, and interfaces.

Key Responsibilities:
Application Development: Design and maintain microservices, APIs, and integration components in C#, utilizing patterns like Publisher/Subscriber and Cache-Aside to ensure efficient, resilient workflows even when connections are intermittent.
Cross-Functional Collaboration: Work closely with solution architects, infrastructure engineers, and stakeholders to refine requirements, propose technical solutions, and iterate on features to meet safety and operational objectives.
Observability and Supportability: Implement logging, monitoring, and alerting solutions (e.g., Azure Monitor, Log Analytics), utilizing patterns like Health Endpoint Monitoring for proactive issue detection and rapid remediation.
Infrastructure as Code (IaC): Use Terraform/Bicep and CI/CD pipelines to provision and manage Azure resources consistently and at scale, supporting rapid deployments and minimizing downtime.
Security and Compliance: Incorporate Zero Trust principles and secure coding practices into your C# code and infrastructure, following patterns that safeguard data, manage identity, and align with industry regulations.
Data and Messaging Solutions: Employ SQL Server as a primary data store and leverage messaging technologies (e.g., Kafka, Azure Service Bus) to build event-driven architectures that maintain data integrity and scalability.
Testing and Quality Assurance: Develop and execute unit, integration, functional, and load tests, leveraging patterns such as Compensating Transaction to maintain consistency when operations fail.
Documentation and Knowledge Sharing: Produce clear technical documentation, architecture diagrams, and runbooks; mentor junior engineers and share best practices for cloud patterns and distributed system design.
Requirements:
Bachelor's degree in Computer Science, Software Engineering, or a related technical field (or equivalent professional experience).
5+ years of experience required - Software Engineer for Microsoft-based Content Management System preferred.
Skills and Abilities:
Excellent proficiency in use of Microsoft tools (Word, Excel, PowerPoint, Teams).
Expert-level proficiency in designing, implementing, and maintaining enterprise-grade applications using C#.
Extensive experience with data modeling, querying, and performance tuning in SQL Server environments.
Proven ability to build, deploy, and manage services at scale in a public cloud environment.
Deep understanding of cloud design patterns (e.g., Bulkhead, Retry, CQRS, Queue-Based Load Leveling, Saga, Publisher/Subscriber) and their practical applications.
Ready to take the next step?

Don't wait — new applications are being reviewed daily.

Login & Apply Free
Job Safety Alert Real jobs on Jobsiya are always free. Never pay for an interview and never share bank or OTP details. Report this job →