Full Time / Remote
ISKME is hiring a software architect to lead the development of architecture and infrastructure for products and services that affect millions of educators and students worldwide. The person in this position will ensure that the products we build reflect the values of ISKME, including addressing the diverse needs of users in the field of open education. As an education nonprofit, ISKME is a mission-driven organization with the goal of democratizing access to education for all. We value a diverse workforce and are an inclusive environment.
The ideal candidate is a strong communicator, values a collaborative team environment, has experience mentoring and guiding developers, and is a senior level programmer who writes modular, tested, and maintainable code. The person in this technical leadership role will own architecture and technical product vision, and its alignment to business and technical objectives.
Roles and Responsibilities
Required Skills
Expert level competence in Python and demonstrated competence in multiple other programming languages
Can build and maintain scalable, end-to-end, performant SaaS applications with high uptime and high user satisfaction.
Demonstrated ability to synthesize context (use cases, customer needs, development team capacity and abilities) with technology to make recommendations on strategy, implementation, testing, and deployment.
Can work within the AWS cloud ecosystem, understanding effective and secure utilization of the different service offerings.
Understand benefits and pitfalls associated with distributed systems, microservices architectures, and “serverless”.
Able to develop well-reasoned, well-documented, and secure APIs for distributed applications.
Understand tradeoffs between relational and non-relational databases, and can design efficient apps for sharing and storage of unstructured data.
Shape a culture of code quality, automation, and operational excellence, with unit/integration tests, fuzzing, and CI pipelines.
Understand and use security and privacy best practices for cloud-hosted services, including server hardening, network hardening, access policies, authentication protocols, and encryption standards.
Experience employing metrics to monitor and report on system and business health. You are well versed in all aspects of metrics: efficient collection, aggregation, and reporting; analysis and reporting; determination of which metrics are useful for a given purpose; and using metrics to support continuous improvement.
Proven ability to communicate technical issues and priorities to all roles in the organization.
ISKME is committed to Equal Opportunity and does not promote or discriminate against any person, population group, or organization and is committed through its employment and hiring practices as well as in its provision of services to ensure that all employees and applicants as well as others receive equal consideration and treatment, regardless of race, color, creed, gender (including gender identity or gender expression), religion, marital or domestic partner status, age, national origin or ancestry, physical appearance, education background, language, mental or medical disability, sex, sexual orientation, citizenship, military service status, veteran status, or any other characteristic protected by state or federal law or local ordinance.
If interested in the position, please send: 1) a cover letter summarizing your skills and interest as related to this position, and 2) a current CV or resume to jobs@iskme.org.