1-3 years of experience
Concerned about your lack of experience? Learn More...
Employment Type:
Full time
Job Category:
Information Services
See more jobs for students and recent grads who studied:
Software Engineer - Flexible schedule, Fully paid...
Stellar Science Ltd Co | Albuquerque, New Mexico
Tell Us More About Your Job Preferences
By telling us what you think of this job, we can help find jobs that match your interests. If you want to see more jobs like this, click on the smiley face. Or if this job isn't what you are looking for, click the frowny face. Learn More...

Follow This Company

Job Description

About the Job:

Stellar's Galaxy engineers develop the next-generation technologies that change how research scientist discover, run, and share results from massively parallel simulations. The Galaxy platform enables users to define complex simulations using a user-friendly graph builder and then execute them with ease on a diverse range of distributed computing platforms. We're looking for engineers who love solving complex problems in all areas, including database architecture, UI design, web API construction, networking, and security. As a software engineer at Stellar Science, you will work on all parts of the Galaxy platform with opportunities to take ownership of large aspects of the codebase, as you and Galaxy evolve. We need our engineers to be versatile and enthusiastic to take on new problems across the full-stack as we continue to innovate and construct tools to aid scientific research.


* Architect and maintain a relational database schema
* Architect, implement, and test a Java API for interfacing with RDB schema
* Participate in architectural review and design, and code contribution.
* Design, develop, test, deploy, maintain and improve software.

Minimum qualifications:

* B.S. in computer science, or a related field
* 4+ years of experience designing and developing software applications, tools, systems and services using Java, Kotlin, C#, or C++, and Object-Oriented Design
* 4+ years of experience designing and maintaining relational database schemas
* Experience using version control systems
* Enjoy learning new technologies and leading-edge development practices
* Must be a U.S. citizen willing to undergo a background investigation

Favored qualifications:

* Experience with HSQLDB, MySQL, MariaDB, Oracle database, or PostgreSQL
* User interface development with Java Swing, GWT, JavaScript
* Proficient with IDEs such as; IntelliJ, Eclipse, or NetBeans
* Contributing to open source projects, leveraging open source software development libraries
* Adept with using git vcs repositories
* Ability to efficiently search, refactor, and debug large projects
* Cross-platform software development on Windows, Linux, OSX, and supercomputers
* M.S. or Ph.D. in computer science, math, physics, or a scientific or engineering field with substantial software development experience
* Computational electromagnetics (CEM), high power microwaves (HPM), directed energy (DE)
* Laser source, beam control, optics, atmospheric propagation, and effects modeling
* Supercomputing, OpenMP, multi-threading, MPI, GPUs

We maintain high standards in all our software development efforts, utilizing modern development practices including continuous integration, test-driven development, and code reviews in order to develop high quality, maintainable, and reusable code. By employing a lightweight development process, we remain highly productive and responsive to changing customer needs.

Stellar Science is a forward-thinking business that allows its developers and scientists to work at home on occasion when consistent with job requirements. Standard benefits include ten paid federal holidays (which may be floated as desired), three weeks vacation, a generous fully employer-funded SEP IRA, and fully employer-funded health insurance, as well as dental, disability, and life insurance.

Applicants may range from recent college graduates to experienced scientists; the main requirements are that candidates be top-notch, responsible, self-motivated, honest, able to work well independently or in small teams, and be able to rapidly learn new languages, tools, and techniques as needed to meet mission requirements.