The Allen Institute for AI (Ai2) is looking for a Backend Software Architect to help drive their EarthRanger project. EarthRanger is a software platform that empowers conservationists to make informed operational decisions by integrating data from many sources to create a holistic view of their protected area. The platform helps prevent endangered species poaching, combat deforestation, promote human-wildlife coexistence, and advocate for legal wildlife protection.
Requirements
- Experienced coder in Python with over 4 years experience developing applications and services in that language. Version 3.10 and above.
- Proven track record of architecting and delivering scalable SaaS solutions built with Django, utilizing data stores such as PostgreSQL, MySQL, Redis, and Elasticsearch. Skilled in designing multi-tenant systems and orchestrating deployments on Kubernetes for high availability and performance.
- Expertise in designing and implementing RESTful APIs for complex systems using Django REST Framework, with additional experience developing real-time communication interfaces through WebSockets or Socket.IO.
- Architect real-time systems leveraging Celery, Pub/Sub, or similar technologies to implement distributed background processing and message queues for seamless cross-system communication.
- Demonstrated expertise in end-to-end application security, ensuring protection from data at rest to data in transit, and safeguarding all public-facing interfaces.
- Experience delivering solutions on AWS, Google Cloud or Azure. Google Cloud preferred.
Responsibilities
- Ability to architect scalable solutions including design documents and lead the implementation of that system by their team. Including the management and processing of near real-time data streaming from remote sensors.
- Technical innovator and thought leader, with ability to demonstrate and inspire continuous learning, experimentation, and data and metrics-driven decision making
- Architect and enforce best practices for unit testing and CI/CD to support scalable, reliable delivery of web, service, database, and mobile platforms.
- Broad architectural expertise spanning multiple technology domains, from designing web service interfaces to engineering scalable backend systems and the integration layers that connect them.
- Anticipates obstacles and performance risks early, formulating and implementing strategies to mitigate issues and maintain delivery momentum.
- Must be delivery focused, with a strong willingness to perform all tasks required to complete the job and meet deadlines.
Other
- Persons in these roles are expected to spend part of their time on-site in our Seattle offices and may occasionally work remotely from their home in the Greater Seattle area.
- Love animals? Have you always wanted to apply your technical and creative expertise to a product that protects endangered species on a day-to-day basis?
- Bachelor's degree and/or Master's degree in Computer Science, or equivalent experience
- A minimum of 12 years of software development experience
- Must be able to remain in a stationary position for long periods of time.