Senior/Staff Software Engineer, Platform Services
Herndon, Virginia, United States, Remote, Seattle, Washington, United States
Senior/Staff Software Engineer, Platform Services
About Us:
BlackSky is a real-time intelligence company. We own and operate the world's most advanced space-based intelligence platform and provide customers satellite imagery, automated analytics and high-frequency monitoring of strategic locations, economic assets and events from around the globe. BlackSky is trusted by the most demanding allied military and intelligence organizations and commercial companies to deliver foresight into critical matters that affect national security and the economy. BlackSky's data enables governments and businesses to see, understand and anticipate change as it happens, giving them the ultimate strategic advantage so they can act quickly. Our global team works with cutting-edge technology to make a difference around the world and prides itself on being people-first, customer-focused and fun.
As a Senior/Staff Software Engineer on our Platform Services team, you'll be joining a small group of industry veterans who are passionate about writing quality software that solves real customer needs. Our development team comes from many backgrounds (from game engines to cloud computing) and has experience across the entire stack. You will work closely with this team to design, implement, and support back-end service features that provide satellite imagery ordering, processing, and delivery orchestration.
While the locations listed in the job posting are ideal, we would love candidates near either our Herndon, VA or Seattle, WA offices. We may also consider remote candidates in certain states.
Responsibilities:
- Independently design and implement new features and updates for the components making up BlackSky’s core imagery ordering, processing, and delivery orchestration services.
- Take an active role in testing, debugging, and documenting implemented software functionality.
- Participate in and provide insightful feedback during design sessions and regular team status. meetings to help identify issues before they make it through development to production.
- Analyze and provide input on designs with an eye towards creating scalable, maintainable, and performant software solutions.
- Assist with operational tasks to ensure stability in production environments.
- Proactively identify problems with requirements (lack of clarity, inconsistencies, technical limitations) and communicates these issues early.
- Other job-related duties as assigned.
Required Qualifications:
- A minimum of five years of experience as a software engineer developing production software.
- Fluency in Java, a strong understanding of Python, and are comfortable using other languages when necessary.
- Proficiency designing, implementing, and using REST APIs.
- Familiarity with common …
This job isn't fresh anymore!
Search Fresh JobsJob Profile
401(k) Company holidays Dental Disability Flexible Spending Accounts Holidays Life Insurance Medical Parental leave PTO Vision
Tasks- Design and implement features
AWS C Cloud Computing Docker Geospatial Java Kubernetes MS Azure NoSQL Python REST APIs SQL
Experience5 years
Education TimezonesAfrica/Johannesburg America/Anchorage America/Chicago America/Denver America/Los_Angeles America/New_York Pacific/Honolulu UTC-10 UTC+2 UTC-5 UTC-6 UTC-7 UTC-8 UTC-9