software developer iii – forecast systems and visualization

AccuWeather, Inc.

State College (Centre County)

Remote

USD 110,000 - 150,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

AccuWeather, Inc. in State College, PA or remote is seeking a Software Developer III to own real-time backend data processing systems for alerts, observations, and AccuWeather Alerts.

You will lead design and development of backend software powering consumer and enterprise products, mentor engineers, and drive reliability and scalability across cloud platforms. You will collaborate with data operations, product managers, and stakeholders in an Agile environment to deliver end-to-end processing

Qualifications

  • Bachelor’s or Masters in Computer Science, Software Engineering, Information Technology, or related field.
  • 5 years of experience designing and developing backend software or distributed systems.
  • Advanced experience with Scala or Java, including functional programming concepts.
  • Cloud deployments in Azure, AWS, or Google Cloud.
  • Deep experience with relational database architecture, schema design, SQL, and performance at scale.
  • Experience with structured and semi-structured data formats (XML, JSON) and RESTful APIs across multiple providers.
  • Experience leading design discussions, code reviews, and technical decision-making.
  • Preferred: event-driven/distributed or message-based systems; weather/environment data experience; API integrations; MS SQL Server; Azure.

Responsibilities

  • Lead the design, development, testing, and maintenance of complex backend software processors that ingest, validate, transform, and distribute real-time weather data.
  • Own end-to-end backend data flows from source system through validation to production database, including monitoring and incident response.
  • Design and implement new processing capabilities and enhance existing processors for new providers, formats, and features.
  • Build data processing software that’s easily tested, deployed, and monitored.
  • Own design and implementation of database schemas and supporting SQL objects used by backend processing apps.
  • Define reliability, performance, and scalability bar for backend processing software and ensure compliance.
  • Drive technical alignment across engineers, data ops, product managers, and stakeholders.

Skills

Scala/Java
Cloud platforms
Relational databases
SQL optimization
RESTful APIs
Code reviews/mentoring
Functional programming
Data processing

Education

Bachelor’s or Masters in CS/Software Engineering/IT

Tools

Microsoft SQL Server

Job description

Want to be part of a team that keeps real-time weather alerts and observations flowing reliably to hundreds of millions of people? We are looking for a Software Developer III who displays a deep interest in and passion for backend architecture, mentorship, and problem solving; someone who likes to own real-time systems end to end and help other engineers grow. Reporting directly to the Manager, Data Engineering, this position will be responsible for leading the design and development of backend software that processes real-time weather data flows – including alerts, observations, and AccuWeather Alerts – powering AccuWeather’s consumer and enterprise products. Serving as a software development expert, you will build new processing services and workflows to improve the reliability and scalability of our real-time weather platforms, while owning monitoring and data quality standards for the systems you lead. You will demonstrate expert skill across relational databases, functional programming, and cloud technologies, mentor less experienced developers, and collaborate with peers and stakeholders in an Agile-based environment, to deliver best of breed real-time infrastructure that caters to a global audience. We are open to hiring candidates to work from our global headquarters in State College, PA, USA, or remotely.

KEY RESPONSIBILITIES
  • Lead the design, development, testing, and maintenance of complex backend software processors that ingest, validate, transform, and distribute real-time weather data.
  • Own end-to-end backend data flows from source system through validation to production database, including monitoring, operational efficiency, and incident response.
  • Design and implement new processing capabilities and enhance existing processors to support new weather data providers, data formats, business requirements, and product features.
  • Apply advanced backend and software development skills to build data processing software that’s easily tested, deployed, and monitored.
  • Own design and implementation of database schemas and supporting SQL objects used by backend processing applications.
  • Define the reliability, performance, and scalability bar for backend processing software in your domain, and hold new development to it
  • Drive technical alignment across software engineers, data operations, product managers, and business stakeholders on the approach for complex processing solutions, resolving disagreements on technical direction.
  • Investigate, troubleshoot, and resolve complex software defects, production issues, and operational incidents affecting weather data processing systems.
  • Conduct code reviews and provide technical guidance to other software developers through collaboration, knowledge sharing, and engineering best practices.
  • Mentor less experienced Software Developers in relational schema design and backend data processing practices.
  • Define documentation standards for software components, processing workflows, and operational procedures, ensuring the team’s collective knowledge stays current and usable without you in the room.
  • Evaluate emerging technologies and development practices for team-wide adoption, making the call on what gets brought into the processing platform and what doesn’t.
  • Contribute to technical planning and the continuous improvement of development processes, quality assurance practices, and team workflows.
QUALIFICATIONS
  • Required Qualifications: – Bachelor’s or Masters degree in Computer Science, Software Engineering, Information Technology, or a related field. – 5 years of experience designing and developing backend software or distributed systems. – Advanced experience developing software using Scala or Java, with experience applying functional programming concepts. – Expertise in developing and deploying applications in cloud environments such as Microsoft Azure, AWS, or Google Cloud. – Deep experien e with relational database architecture, including schema design, SQL, and performance optimization at scale. – Proven experience architecting solutions for structured and semi-structured data formats such as XML and JSON, RESTful APIs, and regular expressions, across multiple external data providers. – Experience leading software design discussions, code reviews, and technical decision-making.
  • Preferred Qualifications: – Experience designing or developing event-driven, distributed, or message-based systems. – Experience working with weather, environmental, geospatial, or other Earth science data. – Experience integrating data from multiple external providers or APIs. – Proficiency with Microsoft SQL Server. – Proficiency developing applications on Microsoft Azure. – Experience providing technical guidance to other software developers. – Ability to manage multiple priorities in a fast-paced development environment.
  • Skills & Competencies – Communicates at a high level across verbal and written communication with internal and external teams; leading training and informational sessions. – Proficiency and demonstrated experience in communicating technical concepts, software designs, and data processing workflows to both technical and non-technical audiences. – Excellent analytical and problem-solving skills, with the ability to evaluate complex technical challenges and develop effective software solutions. – Strong troubleshooting and debugging skills, including the ability to investigate and resolve complex production issues. – Ability to provide technical guidance and share knowledge with other team members.
KEY RESPONSIBILITIES
  • Design, develop, test, and maintain backend software processors that ingest, validate, transform, and distribute real-time weather data.
  • Collaborate with software engineers, data operations, product managers, and business stakeholders to design and implement processing solutions that support AccuWeather’s consumer and enterprise products.
  • Develop new processing capabilities and enhance existing processors to support new weather data providers, data formats, business requirements, and product features.
  • Design and implement database schemas and supporting SQL objects used by backend processing applications.
  • Develop software that is …
QUALIFICATIONS
  • Required Qualifications: – Bachelor’s or Masters degree in Computer Science, Software Engineering, Information Technology, or a related field. – 5 years of experience designing and developing backend software or distributed systems. – Advanced experience developing software using Scala or Java, with experience applying functional programming concepts. – Expertise in developing and deploying applications in cloud environments such as Microsoft Azure, AWS, or Google Cloud. – Deep experien e with relational database architecture, including schema design, SQL, and performance optimization at scale.
  • Preferred Qualifications: – Experience designing or developing event-driven, distributed, or message-based systems. – Experience working with weather, environmental, geospatial, or other Earth science data. – Experience integrating data from multiple external providers or APIs. – Proficiency with Microsoft SQL Server. – Proficiency developing applications on Microsoft Azure. – Experience providing technical guidance to other software developers.
  • Skills & Competencies – Communicates at a high level across verbal and written communication with internal and external teams; leading training and informational sessions. – Proficiency and demonstrated experience in communicating technical concepts, software designs, and data processing workflows to both technical and non-technical audiences. – Excellent analytical and problem-solving skills, with the ability to evaluate complex technical challenges and develop effective software solutions. – Strong troubleshooting and debugging skills, including the ability to investigate and resolve complex production issues. – Ability to provide technical guidance and share knowledge with other team members.

We are an Equal Opportunity Employer. We provide equal opportunity to all qualified individuals regardless of race, color, religion, age, genetic information,

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Developer III
Software Developer III

AccuWeather Careers • United States

Remote
USD 140,000 - 190,000
Software Developer III
Software Developer III

Logoslabs • San Francisco (CA)

Remote
USD 150,000 - 210,000
Database Administrator III
Database Administrator III

AccuWeather • State College

On-site
USD 110,000 - 160,000
Sr. Manager, DevOps
Sr. Manager, DevOps

AccuWeather Careers • State College

On-site
USD 140,000 - 200,000
Senior Real-Time Backend Engineer (Remote)
Senior Real-Time Backend Engineer (Remote)

AccuWeather Careers • United States

Remote
USD 140,000 - 190,000
Remote Lead Real-Time Weather Backend Engineer
Remote Lead Real-Time Weather Backend Engineer

AccuWeather, Inc. • State College

Remote
USD 110,000 - 150,000
Senior Real-Time Backend Engineer & Mentor
Senior Real-Time Backend Engineer & Mentor

Logoslabs • San Francisco (CA)

Remote
USD 150,000 - 210,000
Sr. Manager, DevOps
Sr. Manager, DevOps

AccuWeather • State College

On-site
USD 150,000 - 210,000
Director, AFB Technologies
Director, AFB Technologies

AccuWeather Careers • State College

On-site
USD 180,000 - 240,000
Director, AFB Technologies
Director, AFB Technologies

AccuWeather • State College

On-site
USD 210,000 - 320,000