Software Developer
Core
Design, write, modify, debug, and test software systems primarily for meteorological products, with potential work on infrastructure, GIS, and sales/marketing support.
Role type
Software Developer
Builds
Meteorological products, general infrastructure, GIS tools, and support for sales/marketing functions
Domain
Meteorology, Geospatial Information Systems (GIS)
Deliverable
production ML models | product features
Required skills
Linux development toolchain (gcc/g++, make, gdb, gprof, valgrind, GIT), C, C++, C#, PHP, Python, Javascript, Object Oriented design, template metaprogramming, algorithms and data structures, Sockets, multithreading, graphics and image generation, regular expressions, Strong math skills
Preferred skills
Linux system administration, bash / sh, Experience with Agile/Scrum team environments
Technologies
gcc, g++, make, gdb, gprof, valgrind, GIT, C, C++, C#, PHP, Python, Javascript
Responsibilities
Design, write, modify, debug, and test new or legacy software systems; Create and maintain documentation; Recognize and troubleshoot problems with server hardware and software; Use monitoring tools / dashboards to determine system status; Use bug reporting / trouble ticket software to address issues brought up by clients and users
Seniority
Individual Contributor