Senior software engineer

Intelsat
Chicago, United States of America
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Chicago, United States of America

Tech stack

Java
JavaScript
API
Artificial Intelligence
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
CSS
Mobile Application Development
Cloud Engineering
Software Debugging
DevOps
Distributed Systems
Amazon DynamoDB
Github
Hibernate
Identity and Access Management
Key Management
NoSQL
Commercial Software
Prometheus
Scaled Agile Framework
Software Engineering
SQL Databases
WebSocket
React
System Availability
Delivery Pipeline
Grafana
Spring-boot
Reliability of Systems
Cloudformation
Kubernetes
Information Technology
React
Functional Programming
Cloudwatch
REST
Terraform
Dynatrace
Serverless Computing
Docker
ELK
Jenkins
Microservices

Job description

SES Inflight has an exciting opportunity for a Senior Software Engineer role who will help us design and develop tools for proactively monitoring our next generation airline services. You will be part of the team that is building a globally deployed platform for our customers using some best-in-class software technologies.

You will be a crucial working member of multi-disciplinary, highly skilled technical teams that design, develop, test, debug and document software, by providing high quality technical solutions and services that deliver business value and drive continuous improvement across the organization. PRIMARY RESPONSIBILITIES/KEY RESULT AREAS

  • Design and develop globally deployed cloud based micro-services solutions with high availability.
  • Write clean, efficient, and well-documented code with best practices coding standards.
  • Be responsible for current software development practices and principles to identify and implement process improvements.
  • Work with micro-services teams on RESTful API designs - assist with future scripted API's and web socket implementation and investigations.

COMPETENCIES

  • Working effectively within cross-functional teams with developers, system administrators, and other stakeholders.
  • Identify bottlenecks in development workflows and suggest improvements.
  • Evaluate and recommend new tools and technologies.

Requirements

  • Bachelor's degree in computer science, engineering, or related discipline.
  • 7-10 years of experience in systems implementation with a focus on both custom web/mobile application development and commercial software systems, with exposure to multiple technical disciplines including development, QA, and DevOps.
  • Strong Core Java skills with hands-on experience in Microservices, REST APIs, Spring Boot, Hibernate, and WebSockets.
  • Proven experience building traditional and serverless applications on AWS (EC2, Lambda, DynamoDB, S3, CloudWatch, CloudFormation, etc.). Solid experience with SQL/NoSQL databases and cloud-native architectures.
  • Hands-on expertise in CI/CD pipelines using Jenkins, GitHub Actions, or AWS Code Pipeline; strong alignment with DevOps deployment practices.
  • Strong understanding of infrastructure as code using Terraform, AWS CloudFormation, or similar tools.
  • Experience implementing monitoring, observability, and alerting using tools such as Dynatrace, Prometheus, Grafana, CloudWatch, or ELK stack.
  • Proven ability to manage incident response, root cause analysis (RCA), and post-incident reviews, ensuring continuous reliability improvements.
  • Knowledge of reliability and performance metrics (SLOs, SLIs, SLAs) and the ability to engineer systems that meet or exceed them.
  • Experience with containerization and orchestration technologies such as Docker and Kubernetes (EKS).
  • Familiarity with security best practices for cloud-native and distributed systems, including IAM, secrets management, and data encryption.
  • Ability to work independently or as part of a global agile team, preferably in a Scaled Agile Framework (SAFe) environment.
  • Demonstrated willingness to learn new technologies, continuously improve systems reliability, scalability, and automation.

OTHER KEY REQUIREMENTS/COMMENTS

  • Experience in containerization with Docker or Kubernetes will be an advantage and bonus.
  • Experience in React JS, Redux, Modular CSS, JavaScript is a plus.
  • Working knowledge of AI frameworks like copilot, windsurf, spring AI and other model building tools.

Apply for this position