I

Iridium Communications

Global mobile satellite communications provider

Senior Software Design Engineer

Backend EngineeringUpdated on Nov 13
Full-timeMcLean, VA, USA

About the Job

Requirements

  • A Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field is required.
  • At least 8 years of relevant experience in software development and architecture is required.
  • The candidate must communicate products, deliverables, analyses, and issues clearly to groups outside the team or unfamiliar with the topic.
  • The candidate must be able to build relationships with leadership and colleagues outside the team.
  • The candidate must analyze situations and problems critically, make decisions, and develop solutions.
  • The candidate must be proactive in providing feedback and sharing knowledge.
  • The candidate must be capable of prioritizing their own tasks and potentially others’ tasks while meeting deadlines.
  • Strong hands-on C# .NET development experience, including object-oriented programming and design patterns, is required.
  • Experience designing event-driven architectures and asynchronous messaging systems is required.
  • Experience designing and operating production workloads in a public cloud environment is required; Azure is preferred.
  • Experience with Kubernetes, microservices, and containerized application development is required.
  • Experience with SQL and NoSQL databases and query optimization is required.
  • Experience with distributed computing is required.
  • The candidate must make sound technical decisions in ambiguous situations and communicate effectively with cross-functional teams.
  • The candidate must have teamwork and problem-solving skills.

Responsibilities

  • Collaborate with product owners and aviation experts to develop rapid prototypes and guide solutions from concept through production.
  • Own technical solutioning from prototype through production implementation, including participating directly in development, testing, deployment, and production troubleshooting.
  • Evaluate architectural tradeoffs and document technical decisions through ADRs, diagrams, prototypes, benchmarks, and other appropriate artifacts.
  • Work with Requirements Engineers to develop detailed agile user stories and validation criteria.
  • Provide technical leadership and mentorship to software engineers through design reviews, code reviews, and architectural guidance.
  • Lead software design decisions across all levels of development, ensuring solutions are scalable, maintainable, and production-ready.
  • Apply advanced knowledge of enterprise design patterns and the Well-Architected Framework to drive sound technical decisions.

Desired Qualifications

  • Experience working in regulated, safety-critical environments.
  • Experience using AI code assistants effectively to accelerate delivery while elevating code quality, security, and maintainability.
  • Proficiency with additional programming languages such as Python, Go, JavaScript, or Node.js.
  • Experience deploying data streaming solutions using tools such as Kafka, NATS.io, or Solace.
  • Demonstrated experience developing cloud solutions following the Well-Architected Framework.
  • Successful working experience with Agile Scrum.
  • Working experience with cybersecurity standards and practices such as NIST SP 800.

About the Company

Iridium Communications

Global mobile satellite communications provider

Iridium Communications provides global mobile satellite services. It operates a constellation of low-Earth-orbit, cross-linked satellites that offer voice and data coverage anywhere on the globe, including areas without terrestrial networks. Users connect via satellites through compatible devices to reach ground networks and partners, enabling reliable communications in remote or challenging environments. The company serves commercial markets and government agencies, including the U.S. Department of Defense, through a worldwide partner network. Iridium differentiates itself by offering truly pole-to-pole coverage with a global satellite network that remains accessible where ground networks do not reach, along with secure, mission-critical services. The goal is to deliver dependable, secure communications globally for customers in industries like maritime, aviation, utilities, oil and gas, mining, public safety, and transportation, and to grow its customer base and partner ecosystem.

Company size
1,001-5,000
Company stage
IPO
Headquarters
McLean, VA
Founded
2000

Recently Posted Jobs

Explore more opportunities at Iridium Communications

See more jobs