Software Developer II
Core
Design and develop backend software processors to ingest, validate, transform, and distribute real-time weather data flows (alerts, observations) powering AccuWeather's consumer and enterprise products.
Role type
Mid-level backend software engineer (data processing)
Builds
Real-time weather data processing services and workflows
Domain
Weather data / Cloud infrastructure
Deliverable
production ML models | product features
Required skills
Backend service design, Scala or Java, Functional programming, Cloud deployment (Azure/AWS/GCP), Relational database design, SQL, XML/JSON processing, RESTful APIs, Regular expressions
Preferred skills
Event-driven/distributed systems, Weather/Geospatial data, Microsoft SQL Server, Microsoft Azure
Technologies
Scala, Java, Azure, AWS, GCP, SQL, XML, JSON, REST
Responsibilities
Design, develop, test, and maintain backend software processors for real-time weather data; Design and implement database schemas and SQL objects; Develop new processing capabilities for new data providers and formats; Investigate, troubleshoot, and resolve software defects and production issues; Write and maintain technical documentation for software components and workflows.
Seniority
Mid-level, hands-on IC