Senior Analyst, Software Engineering | Software Engineer II
Job Description
hackajob is collaborating with Verisk to connect them with exceptional professionals for this role.
\nDescription
\nThe Software Engineer II is an early- to mid-career professional responsible for contributing to the design, development, testing, and delivery of high-quality software solutions that support Verisk Weather Solutions products and services. This role focuses on building reliable, scalable systems that ingest, process, and deliver radar-based and other meteorological data products, with a strong emphasis on correctness, performance, and data integrity.
\nThe individual will work closely with software engineers, product managers, scientists, and software architects to implement well-defined designs and support applications that rely heavily on radar and weather data formats. While the role may interact with data-driven or model-assisted workflows, the primary emphasis is on software engineering excellence and hands-on experience working with radar and meteorological data, rather than AI or model development.
\nResponsibilities
\n- Design, implement, test, and maintain software components using Python and C/C++.
\n- Implement architectural designs and technical patterns defined by senior engineers and software architects.
\n- Develop and maintain systems that ingest, transform, validate, and serve radar and weather data products.
\n- Own well-defined features or services from development through deployment and operational support.
\n- Write clean, maintainable, and well-tested code that meets performance, reliability, and quality standards.
\n- Participate in technical design discussions and provide implementation-focused input on proposed solutions.
\n- Work cross-functionally with product managers and scientists to translate domain-specific requirements into technical solutions.
\n- Contribute to peer code reviews and shared engineering best practices.
\nQualifications
\n- Bachelor’s degree or equivalent practical experience in Computer Engineering, Software Engineering, or a related scientific or engineering discipline such as Atmospheric Science, Meteorology, Hydrology, Physics, Mathematics, or Engineering.
\n- At least 2 years of professional software engineering experience in an industry environment.
\n- Professional experience with Python and C/C++.
\n- Experience working across the full Software Development Lifecycle.
\n- Familiarity with CI/CD workflows and tools such as GitLab CI, Jenkins, or Bamboo.
\n- Experience using version control systems (e.g., Git).
\n- Hands-on professional experience working with radar and weather data.
\n- Direct experience with one or more weather or radar data formats such as NEXRAD Level II, GRIB2, or NetCDF.
\nPreferred Qualifications
\n- Strong experience developing or maintaining systems that process radar data at scale, including real-time or near–real-time pipelines.
\n- Familiarity with geospatial data concepts and coordinate systems.
\n- Experience collaborating closely with scientists or domain experts.
\n- Exposure to data-driven or analytics-enabled systems.
\n- Experience in high-performance, data-intensive, or scientific computing environments.
\nAdditional Information
\n- Travel Required: Less than 1%
\n- Work Environment: Remote
