Staff Enterprise Architect
About The Weather Company:
The Weather Company is the world’s leading weather provider, helping people and businesses make more informed decisions and take action in the face of weather. Together with advanced technology and AI, The Weather Company’s high-volume weather data, insights, advertising, and media solutions across the open web help people, businesses, and brands around the world prepare for and harness the power of weather in a scalable, privacy-forward way. The world’s most accurate forecaster globally, the company reaches hundreds of enterprise clients and more than 360 million monthly active users via its digital properties from The Weather Channel (weather.com) and Weather Underground (wunderground.com).
Job brief:
As a Staff Enterprise Architect at the Weather Company, you will provide technical and problem-solving leadership to a backend team that services weather data globally.
The SUN Platform and Data Services team is responsible for delivering backend solutions supporting hundreds of clients, ingesting more than 26TB of data per day, and serving over 100 billion requests per day. The SUN Platform is a cloud-based platform that offers real-time weather data through RESTful API services and event-based services. It is responsible for sending alerts to users using multiple messaging protocols. This position provides endless career growth opportunities within many emerging technologies, including Cloud, NoSql, Big Data & Analytics, and Cognitive Computing technologies interacting with top technology companies around the world.
The ideal candidate is familiar with all layers of software development and will have the functional knowledge to take a concept and turn it into a finished product. This candidate is passionate about building quality products and wants to own projects end-to-end leading with design and development principles. This candidate is a problem solver and likes to challenge yourself by building the right solutions. In this role, you will work collaboratively with cross-functional teams to design and build RESTful APIs in a microservice architecture.
We encourage all candidates who have worked at a massive scale to apply regardless of length of experience.
The impact you'll make:
- Participate in the design and implementation of sophisticated software written in Java, Scala, or Go, leveraging industry cloud design patterns for high scalability solutions.
- Participate in software design and code reviews. Reviews include other Software Engineers and are held to ensure a high level of software quality and to share knowledge with team members.
- Participate in, and adhere to, professional software engineering practices using such tools and methodologies as Agile, Test Driven Development, Continuous Integration, Source Code Management, and Jira.
- Assisting in identifying potential system points of failure across a multitude of systems and vendors (AWS, Akamai, Fastly, etc) and assisting with production issues in a timely manner including root cause analysis.
- Maintain a high level of proficiency with Computer Science/Software Engineering knowledge and contribute to the technical skills growth of other team members.
- Create detailed, comprehensive, and well-documented diagrams for all levels: developers to executives.
- Technical leader through complete project lifecycles, from early assessment through design and analysis of use cases, to the implementation and optimization of cloud solutions based on our technologies.
- Work well independently and as part of a team.
What you've accomplished:
- BS/MS degree or equivalent work experience in Computer Science or related field
- 10+ years of professional experience, including solutions architecture, design, and delivery
- 8+ years of demonstrable experience with Golang, Java, and or Scala
- 10+ years experience in Cloud environments (AWS preferred)
- 10+ years experience with iterative development and/or Agile methodologies
- 10+ years of experience with the design and implementation of REST APIs, services, system tasks, and cloud solutions (AWS, etc).
- 5+ years experience with containerization, Docker, Kubernetes
- 8+ years of experience with High Throughput/HA Queuing-based systems (Kafka, RabbitMQ)
- 8+ years experience with edge processing/caching (Edge Server Includes, Service Workers, Lambdas)
- 10+ years of experience developing generalized reusable software components for other developers
- Excellent written and verbal communication skills, including the ability to generate architectural documentation/diagrams, and the ability to evangelize architecture across many teams
- Experience with multi-region Cloud-based architectures, virtualization, automation, processing, deployment, security, load balancing, networking, and performance analysis
- Proven ability to establish and nurture long-term relationships with senior-level customer engineers
Preferred
- Development experience with GoLang Development
- Detailed hands-on experience with AWS,
- Development experience with REST APIs, JSON
- Familiar with Model-Based Systems Engineering (MBSE) and 12 Factor App methodology.
- Knowledge and practical experience in creating architectural documentation including, but not limited to, Architecture Decision Records and C4 model architecture diagrams.
- Experience with MQTT protocol a plus
- The Open Group TOGAF certification
- Progressive family plan benefits
- Benefits effective day 1 of employment include competitive 401K match with no vesting requirement, national health, dental, and vision plans
- Variety of medical insurance options including a $0 cost premium employee coverage
- An opportunity to work for a global and industry-leading technology company
- Impactful work in a collaborative environment
- Hybrid work model
- Flexible time off
Apply for this job
*
indicates a required field