Staff Software Engineer

BlackSky
Summary
Join BlackSky, a real-time intelligence company, as a Staff Software Engineer in the Enterprise Services Team. You will design, develop, deploy, and migrate enterprise-grade solutions for both internal and customer-hosted systems. Collaborate with stakeholders and customers to deliver customized solutions integrating with core cloud-native systems. Leverage your Kubernetes expertise and contribute to the team's overall goals. Mentor other developers on Kubernetes best practices and deployment strategies. This remote role requires strong communication skills and experience with Java, other programming languages, and AWS technologies. The position is primarily East Coast time-based, with preference for candidates near the Herndon, VA office, but remote candidates in certain states may be considered.
Requirements
- Bachelor's degree in computer science or equivalent
- A minimum of ten (10) years of professional software development experience
- At least five years of experience in Java
- Proficiency in at least one other programming language (Python preferred)
- Experience with Infrastructure as a Service technology such as Terraform or CloudFormation
- Experience with AWS technologies such as ECS, EKS, RDS, SQS, and Lambda
- Production experience deploying, troubleshooting, and monitoring Kubernetes
- Familiarity with distributed systems and network security
- Strong knowledge of object-oriented design and system architecture
- Strong knowledge of building and deploying containerized Linux environments
- The program this role supports requires being a US-born citizen
Responsibilities
- Work with a team of senior software engineers to deliver high-quality, customer-facing or customer deployed software integrations to our core platform capabilities. This includes API development, infrastructure as a service development, production system monitoring and troubleshooting
- Collaborate with other software engineer teams and product management to refine requirements towards implementable solutions that meet customer needs
- Participate in peer mentorship and peer-led code review processes to produce high quality, maintainable, software-based solutions
- Design solutions to complex problems and present such designs for review
- Contribute to the design and implementation of scalable, secure, and highly available enterprise service solutions in customer and internal environments
- Support migration efforts of legacy enterprise services to modern containerized and Kubernetes-based deployments using GitOps methodologies
- Develop automation pipelines for provisioning infrastructure, deploying services, and managing configuration changes using tools like Terraform and ArgoCD
- Other job-related duties as assigned
Preferred Qualifications
- Experience as a tech lead or co-lead preferred
- Proven experience migrating services and applications from traditional infrastructure to Kubernetes
- Demonstrated ability to mentor others
- Experience communicating directly with customer technical staff such as infrastructure and security teams
Benefits
- Medical, dental, vision, disability, group term life and AD&D, voluntary life and AD&D insurance BlackSky pays 100% of employee-only premiums for medical, dental and vision and contributes $100/month for out-of-pocket expenses!
- 15 days of PTO, 11 Company holidays, four Floating Holidays (pro-rated based on hire date), one day of paid volunteerism leave per year, parental leave and more
- 401(k) pre-tax and Roth deferral options with employer match
- Flexible Spending Accounts
- Employee Stock Purchase Program
- Employee Assistance and Travel Assistance Programs
- Employer matching donations
- Professional development
- Mac or PC? Your choice!
- Awesome swag