CareerBliss

Senior Software Engineer, Automation Lead

Chandler, AZ
Iridium
Posted 04/26/2024

What We’re Looking For:

Iridium is seeking a talented, motivated, and experienced Senior Software Engineer to join our Automation Software Engineering team. A Senior Software Engineer is expected to be a technical leader: designing, writing, and reviewing software, setting up and maintaining framework infrastructure, and aiding others throughout our agile development cycle. In this role, you’ll gain valuable experience designing and developing automation for interdisciplinary projects and supporting team members with day-to-day activities. You’ll thrive in this role if you enjoy software engineering, design, DevOps, research, deep-dive troubleshooting, and detail-oriented tasks in both individual and team-based settings.


What You’ll Do:

  • Work as a team member in developing software on assigned projects
  • Work with industry standard tools and software such as Elasticsearch/Logstash/Kibana, Amazon Web Services, CI/CD pipelines, event-driven messaging, containers and more
  • Participate in an Agile software team to collaborate and coordinate with team members on a variety of tasks including:
  • Software architecture design
  • API definition, design, and implementation
  • Virtualization and containerization
  • Automation framework infrastructure deployment
  • Hardware communications
  • Data transformation and visualization
  • Lead development tasks in a team environment
  • Solve complex problems and offer creative solutions by becoming a technical leader within the automation organization
  • Translate User Stories into specific actionable tasks
  • Review team member’s code and deliver constructive, meaningful feedback and proactively offer guidance and knowledge-sharing with colleagues/team members
  • Provide suggestions and assist in developing processes that reduce code cycle time, improve coding standards, and implement best practices for development
  • Maintain and expand existing software tools, lab environment, and hardware components.
  • Create documentation that clearly presents complex information
  • Learn the details and protocols of the Iridium satellite constellation and ground systems to better assist the internal Iridium teams


What You’ll Need to Succeed:

  • An analytical mindset, with the ability to understand a situation or problem and think critically to make decisions and come up with solutions
  • Strong communication skills, with the ability to confidently present data and analyses
  • Confidence and comfort to proactively communicate both upward and downward by identifying possible issues or blockers before they manifest
  • Effectiveness managing and prioritizing assignments/workload for self and occasionally other team members
  • The desire to work in a collaborative environment with team members
  • Self-motivated, results-driven with a strong sense of ownership
  • Exhibit proactive behavior in seeking out ways to continuously improve yourself and gain new knowledge
  • Demonstrated active listening with substantive, thought-provoking questions
  • Must have a passion for research and continuous innovation


Things You Must Bring to the Table:

  • Bachelor’s degree (Engineering, Computer Science, or related technical degree) or comparable related technical field experience
  • Alternatively: comparable related technical field experience
  • 8+ years of relevant experience
  • Experience designing applications and developing software in Python and/or other object-oriented software languages
  • Demonstrated understanding of fundamental object-oriented software engineering concepts
  • Coding with maintainability, extensibility, and re-usability in mind
  • Advanced Knowledge of the Linux and/or Unix operating systems
  • Advanced knowledge of software development
  • Experience with the agile software development process
  • Experience with Git and distributed version control
  • Experience with IP/TCP and basic networking ability
  • Demonstrated systems and/or troubleshooting experience


Things That Would be Great if You Brought to the Table:

  • Experience with:
  • Jira or similar tool
  • Integrated Development Environments (e.g. PyCharm, Visual Studio)
  • Machine virtualization, specifically VMware/ESXi
  • Containerization knowledge in docker and/or podman
  • Structured databases such as MySQL
  • Schema-free document engines such as Elasticsearch
  • DevOps and CI/CD tool suites
  • Ansible or other configuration as code tools
  • Advanced networking skills, including Wireshark experience
  • Kafka and/or Pulsar


We’ll also need you to:

  • Have US Citizenship


Work Environment:

This position primarily works in the company office or in a home office. The position is largely sedentary with the majority of the position sitting in a chair and working with a computer. The role uses basic office equipment including a phone, video, computer, keyboard, mouse, and printer.

Iridium is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, sexual orientation, gender identity or status as a protected veteran. EOE of Minorities/Females/Vets/Disability and other protected categories.

Apply

My Email Please enter a valid email address to create job alerts. By clicking on "Continue", I give CareerBliss consent to process my data and to send me email alerts, as detailed in CareerBliss's Privacy Policy. I may withdraw my consent or unsubscribe at any time. Continue