Software Development Engineer

Spaceflight Industries Seattle , WA 98113

Posted 2 months ago

About Us:

BlackSky, a division of Spaceflight Industries, is a geospatial intelligence solutions provider that enables organizations to task, collect, and transform data from earth observation, global sensor networks, mobile devices, and social media to deliver on-demand insights about places, events, and assets that are critical to their operations. Blacksky provides satellite collection, data, and cloud based -processing and analytic solutions to organizations that are capitalizing on the exponential growth of a wide range of sensor and collection platforms for delivering the next generation of geointelligence and location intelligence solutions. BlackSky has extensive expertise and capabilities in commercial remote sensing, multi-source analytics, cloud computing, open source software development, Amazon Web Services, and big data geospatial analytics.

BlackSky is operating and deploying a constellation of high resolution imaging spacecraft to image the planet in near real time. Our business is rapidly expanding and we require experienced, creative, energetic leaders to drive mission execution and success. We require exceptional individuals who desire to work in a fast paced, highly technical environment. Candidates must be self-motivated and demonstrate personal commitment and dedication to leading others to successful project completion.

Join the Ground Software team as an individual contributor. Be responsible for continuing design and development of a satellite communication , constellation management system that orchestrates cloud and ground station components to control and task a constellation of earth imaging satellites as well as new product development involving image processing and machine learning. Work with a combination of hardware and software components that run on lights-out ground stations as well in the cloud. Work with aerospace experts to determine software needs needs and how to integration them into the holistic constellation management and processing platform. Be integral to the design, development, deployment and operation of the system.

Development will be on a Linux/Python 3.6 stack involving continuous integration and delivery, Docker, microservices architecture, time series databases, use of and contributions to open source, integration with monitoring & alerting systems, and dealing with large data flows.


  • Design and implement major components of the system

  • Work with aerospace architects, program managers, and other team members to gather and refine requirements

  • Work with software architects and constellation engineers to define satellite maintenance and control.

  • Conduct design reviews

  • Be responsible for all aspects of the system - no responsibility silos

  • Write test plans and unit tests. Coordinate with testers on complex integration tests

  • Ensure that all components communicate and interoperate reliably

  • Help choose which technologies/frameworks are used for internal applications

  • Work with outside contractors and partners to ensure that APIs meet our needs

  • Work with integration testers to develop test plans that ensure adequate testing of units and the complete system

  • Work with DevOps on automated deployment and monitoring


  • 4+ years of experience delivering and maintaining commercial software in a production environment; familiarity with agile methodologies, software development and release life cycles, source control and change management. More senior candidates highly encouraged to apply.

  • Demonstrated ability to work across the team, skill sets, and company to drive features to completion

  • Must be able to work with minimal supervision

  • Minimum of Bachelors of Science in CS, CE, Engineering, EE, Physics or Math or equivalent work experience

  • Space industry experience not required. Expert software development skills are.

  • Must be a U.S. Person (U.S. Citizen or Green Card holder only). This requirement cannot be waived.

Desired Skills:

  • Linux and Python 3.6 experience (Can substitute earlier Python, cloud, C++ or Java experience)

  • Familiarity with Docker

  • Familiarity with open source

  • DevOps experience

  • Enterprise level monitoring and alerting experience

  • Time series data and database experience

  • Familiarity with automated code review processes

Spaceflight Industries is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action Employer All Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, national origin, sexual orientation, gender identity, disability, protected veteran status or any other characteristic protected by law.

EEO/AAP/ Pay Transparency Statements:

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Development Engineer


Posted 3 days ago

VIEW JOBS 4/1/2020 2:25:10 PM 2020-06-30T14:25 <p><strong>Job Description:</strong></p> <p>Our client is revolutionizing travel through the power of technology, and the eCP team is at the heart of that mission. eCP provides a world class platform of ecommerce technologies and services operating at global scale to support our rapidly growing family of brands.</p> <p> </p> <p>Together, we enable each of our customer transactions to flow seamlessly from the click of the 'book' button on one of our brand sites all the way through to our general ledger system and into the P&L. By bringing together product, technology and operations, we accelerate innovation, enable test and learn, and constantly push ourselves to evolve and innovate for the future.</p> <p> </p> <p><strong>What you’ll do:</strong></p> <p> </p> <p>Be a part of our development team and actively participate in all phases of the software development lifecycle, including requirements gathering, functional and technical design, development, testing and roll-out, and support.</p> <p>Solve complex business problems by utilizing disciplined development methodology, producing scalable, flexible, efficient and supportable solutions using appropriate technologies</p> <p>Teach and mentor junior developers in project implementation methodology</p> <p> </p> <p><strong>Who you are:</strong></p> <p> </p> <p>A self-starter who is consistently looking to innovate and find ways to enhance our customer’s experience, with ability to own epics from end to end.</p> <p>Strong technical proficiency, capable of problem solving and applying critical thinking. A deep understanding of software design principles, algorithms and data structures.</p> <p>Elegant technical designs are part of your DNA.</p> <p>Strong coding skills</p> <p>Strong communication skills. You articulate your ideas to peers and leaders, providing details and understanding of your approach. You keep solid documentation.</p> <p>Proven ability to collaborate among peers, leaders and across functions and business groups. You enjoy and take pride in the work of the team.</p> <p>Experience in object-oriented programming</p> <p>Prior experience working with distributed systems</p> <p>Bachelor’s degree in Computer Science or equivalent degree/experience</p> <p>Proficiency with Python</p> <p>Proficiency with AWS</p> <p>Knowledge of Kafka to Snowflake to run SQL queries for eCommerce</p> Artech Seattle WA

Software Development Engineer

Spaceflight Industries