Company Overview Aireon deployed the world’s first global space-based air traffic surveillance system, providing real-time aircraft monitoring capabilities around the world, including over the poles, over the oceans and in remote areas.
Aireon data enables safer, more efficient and more environmentally friendly aviation travel, resulting in significant CO2 emission reductions. More than 20 Air Navigation Service Providers representing more than 40 countries – including NAV CANADA, NATS (UK), Air Traffic and Navigation Services (South Africa), Airports Authority of India (AAI), and ASECNA (Africa) -- rely on Aireon data to navigate aircraft in their airspaces.
We are committed to offering an employment experience and benefits package that enables you and your family to grow with us and to share in our success.
Position Summary, Job Requirements & Responsibilities As a Senior Software Engineer, you will participate in all aspects of the software development lifecycle which includes estimating, technical design, implementation/development, documentation, testing, deployment, and production operations support of Aireon’s integrated product applications developed for our external and internal customers. As a member working in a team environment, you will take direction from the Product Engineering Lead and/or the Product Engineering Director on development and production operations activities.
What Youll Do
Participate in technical planning & requirements gathering phases including design, code, test, troubleshoot, and document software applications
Ensure that technical software development process is followed on the project according to internal and industry best practices for software development and operational support
Document and present design documents for project approval
Develop and perform unit and integration testing and document results
Perform peer code reviews
Define measures and KPI’s
Utilize key components of Aireon’s cloud ecosystem for the integrated products we launch and operate
Perform analysis and troubleshooting of processing errors and data inconsistencies and provide solutions
Software Development Life Cycle (SDLC)
Understand Data Flows and Common Data Model
Participate in daily scrum meetings and weekly status meetings to provide a status report of work in progress or accomplished, as well as issues encountered
Track and maintain task activities using Azure DevOps tool
Support implementation of CI/CD pipelines and test automation, as well as automate operational procedures (DevOps)
Create and maintain technical documentation following Aireon’s policies and procedures for software engineering
Adapt and work with team members of various experience levels and locations
Experience & Education Requirements / EEO Required Qualifications
Bachelor’s degree in MIS, computer science, math, engineering or comparable major
Passionate developer with 5 years minimum of application development and testing experience
At least 7 years of demonstrable programming/testing experience in C#, .NET, and PowerShell scripting
Experience RESTful APIs and microservices in containerized environments
Experience using Microsoft’s Azure Cloud to create and deploy applications
Working knowledge of geospatial data solutions
Eligible to obtain SF-85P Public Trust clearance
Desired Qualifications
Experience with Azure Kubernetes Service on Linux clusters
Experience with Azure DevOps as a collaboration tool
Experience with Azure Pipelines CI/CD
Hold an active Microsoft Azure certification
About You
You are a self-starter. You take the initiative to make things happen with strong follow-through on delegated tasks.
You are precise. You have an excellent eye for detail. Nothing gets past you without a careful and thorough analysis to deliver high-quality products and services.
You are task oriented. You are disciplined and accountable. You can efficiently manage specialized work in your area of expertise.
You are collaborative. You are a team player who puts the interest of the team above your own. You display a positive attitude, are open to sharing information, and enjoy contributing.
1-3-6-12 Month Plan
In the first month well expect you to...
Get onboarded and train with your manager
Get acclimated into the role
Understand the tools and different stakeholders
Understand the existing development environment
Start defining annual goals
At 3 months well expect you to...
Participate on one or two scrum teams
Understand ongoing project system requirements and design
Develop APIs/microservices and as needed
Develop and execute unit tests
Conduct demos as needed
At 6 months well expect you to...
Continue developer responsibilities
Get involved in new software product requirement phases
Provide technical recommendations for new software product and features
At 12 months well expect you to...
Continue developer responsibilities
Continue providing feedback for product features
Support operational support activities
Training on other Aireon products
Research on new development technologies (Proof-of-Concept)
About the Team
Development team of 10+ distributed across North America and 3 different time zones
Uses Agile methodology and tools (daily scrums, 2-week sprints, etc.)
Mostly using Azure DevOps and Microsoft Office tools for collaboration and communication
Perks and Benefits
Premium medical, dental and vision plan
Life Insurance and AD&D
Short Term and Long Term Disability
Health Savings Account (HSA)
Flexible Spending Accounts (FSA)
Retirement 401K plan with Employer Matching
Education Assistance and Tuition Reimbursement
Paid Time Off, Sick Leave, Floating Holidays
Paid Parental Leave
Company Sponsored Events
Employee Referral Program
Aireon 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.
J-18808-Ljbffr