Job Description
Senior Backend Software Engineer
About Ursa Space Systems
Ursa Space Systems is building ground-breaking solutions to deliver global intelligence to organizations around the world. Through our SAR/EO/RF satellite network, and data fusion expertise, Ursa Space detects real-time changes in the physical world to expand transparency. Our subscription and custom services enable you to access satellite imagery and analytic results with no geographic, political or weather-related limitations.
Job SummaryUrsa 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. There are no egos here - we are looking for the best ideas and are eager to hear your input!
This position will report directly to the Software Team Manager.
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.
This position is fully remote, or optionally in-person at our headquarters in Ithaca, NY.
Job Responsibilities- Contribute to an agile development team building high-performance services, APIs, and UIs to support production and distribution of the Ursa product line
- Develop and implement robust data management strategies for large-scale spaceborne datasets, ensuring efficient storage, retrieval, and maintenance of metadata
- Work closely with Software Engineers to develop and enhance data processing pipelines, enabling efficient ingestion, transformation, and distribution of geospatial data
- Support design and development of production geospatial intelligence algorithms and generate robust and efficient software implementations to run within a containerized software platform space
- Implement security measures to safeguard sensitive geospatial data and ensure compliance with relevant regulations and industry standards
- 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
- Support the product development teams to implement customer requirements
- Stay up-to-date with new software development technologies and tools
- Participate in design discussions and code reviews, digesting and incorporating constructive criticism
- Demonstrate effective communication skills by collaborating with internal teams, external partners, and stakeholders to clearly articulate technical concepts, project requirements, and progress updates related to technical initiatives
- Bachelors in Computer Science, or other engineering discipline in which software development is a focus.
- 6+ years of industry experience in a software development role
- Experience in Java and/or object-oriented software development
- Attention to detail
- Enthusiasm for learning new things
- Effective and professional verbal and written communication skills
- Effective time management skills
- Ability to work within a team environment and be self sufficient
You should be familiar with some of these - you are not expected to be an expert in all:
- Linux
- Microservice architecture
- Experience working in a Scrum/Agile team environment
- RESTful services, frameworks (e.g., Dropwizard), APIs
- NoSQL and/or SQL databases (Mongo, MySQL, Postgres, Athena)
- Cloud services (AWS, Azure)
- Kubernetes, Docker, at-scale deployments
- Understanding of modeling languages (e.g., Python) in order to support production deployments of high-performance analytic software
- Java and/or Python expertise
- SpatioTemporal Asset Catalog (STAC) understanding and experience
Bonus Qualifications
Skills we are looking for but are not required
- Certified Scrum Master (CSM) or similar certification
- Secure coding best practices
- Machine learning techniques
- Prior experience deploying image and signal processing algorithms for various sensing modalities, including SAR, electro-optical imagery, RF, or others
- GIS tools and libraries
- Systems architecture
Location
- Hybrid or Remote. Required attendance at mandatory Ursa meetings at Headquarters when necessary (typically 2-3 times per year)
Compensation
- Compensation range for this position is $120,000 - $150,000, depending on skills and experience
Benefits and Perks
- Competitive Compensation
- Discretionary PTO & Flexible Scheduling
- Stock Options
- 401(k) Match
- 100% 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…
One of our company values is to empower diversity, equity, and inclusivity. Ursa Space Systems is an Equal Opportunity Employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
Powered by JazzHR
btZSKGF3OF