About Ursa Space Systems
Ursa Space Systems is building ground-breaking solutions to deliver global intelligence to organizations worldwide. Through our network of satellite based Synthetic Aperture Radar (SAR) sensors, in combination with Electro-Optical (EO), Radio Frequency sensors (RF), and various third-party data sources Ursa Space detects real-time changes in the physical world. In combination with our team’s geospatial experience and strong custom services, we enable organizations to access and extract information from satellite imagery and analytic results with no geographic, political, or weather-related limitations.
Job Summary
Ursa is looking for skilled software engineers to join our growing team! We are building ground-breaking solutions to deliver global economic intelligence to organizations around the world. There is a lot of cross-pollination here at Ursa Space. You will have the opportunity to work with a diverse team of highly-skilled developers, working on a variety of projects. The ideal candidate will bring experience in developing and deploying data-driven web service technologies in support of both internal systems and customer-facing applications. Experience with generative AI, natural language processing, and other machine learning models is a major plus.
This position will report to the Director of the Rapid Development and Testing Team. This position is fully remote, or optionally in-person at our headquarters in Ithaca, NY.
Responsibilities
- Contribute to an agile development team building high-performance services, APIs, and UIs to support production and distribution of the Ursa product line
- Focus on projects that utilize satellite data, synthetic aperture radar (SAR), or other relevant geospatial technologies
- Research how LLMs can be applied to space-related data, improving automation, efficiency, and insight extraction from complex data sources
- Take initiative in growing skills related to signal processing, machine learning, LLMs, and data analysis through mentorship and collaboration with the team
- Stay up-to-date with new software development technologies and tools
- Work closely with software engineers to develop and enhance data processing pipelines, enabling efficient ingestion, transformation, and distribution of geospatial data
- Work with the Software Team to plan, groom, estimate, implement, and test features in an iterative manner
- Design and implement efficient, modular, well-documented and well-tested code
- Document and communicate technical work, findings, and progress regularly to supervisors and teammates
- Present technical information clearly to team members
- Participate in design discussions and code reviews, digesting and incorporating constructive criticism
- Perform all other duties as assigned
Requirements
- B.S. in Computer Science, or other engineering discipline in which software development is a focus
- 2-3 years of relevant experience (internships or academic projects acceptable)
- Python programming skills, with experience in APIs and web services. Knowledge of DSPy, Claude Agent SDK, and Model Context Protocol is a major plus
- Strong communication skills
- Curiosity and a desire to learn about technical subjects
- Organized and self motivated, able to successfully work with a remote team
- A creative, intuitive, and flexible mindset to approach complex problems and build innovative solutions
- A fast, reliable internet connection if you are working remotely is a must
Kindly note: completion of a coding assessment is a prerequisite for this role. Failure to pass the assessment will result in the discontinuation of your application.
Preferred Skills
- Experience in Java and/or object-oriented software development
- Strong interest in satellite-based sensing technologies, and the application of Large Language Models (LLMs) to real-world problems
- Experience with software organizational tools and frameworks(e.g. Git, Docker, Anaconda, virtual environments, etc.)
- Familiarity with AWS S3, Linux environments, and EC2 instance development
- SpatioTemporal Asset Catalog (STAC) understanding and experience
- Experience in GIS tools and libraries
- During the technical interview, be prepared to talk about or demo an existing project that demonstrates an entry-level understanding of programming languages, particularly Python, and the integration of web services/APIs
Location
- Hybrid or Remote. Required attendance at mandatory Ursa meetings at Headquarters in Ithaca, NY when necessary (typically 2–3 times per year)
Compensation
- $80,000 – $105,000, relative to skills and experience
Benefits And Perks
- Competitive Compensation
- Discretionary PTO & Flexible Scheduling
- Stock Options
- 401(k) Match
- Medical, Dental and Vision Coverage for you and your dependents
- FSA & HSA Plans
- Employer-paid Life Insurance
- Employer-paid LTD and STD for Parental and Family Care
- 11 Paid Holidays
- Employee Resource Groups
- Educational Assistance Program
- Professional Development Opportunities
- And more…
Company Values
- Use the team
- Figure it out and own it
- Aim for elegant simplicity
- Empower diversity & inclusivity
- Do the right thing
- Be scrappy
Ursa Space Systems, Inc is an equal opportunity employer and does not discriminate on the basis of any legally protected status or characteristic. Protected veterans and individuals with disabilities are encouraged to apply.
Powered by JazzHR
WdKurMy0L1