Samaritan's Purse is looking to shape the technical architecture, vision, and implementation strategy for a new enterprise-scale Analytics product.
Requirements
- Deep expertise in modern software architecture principles, including microservices, API design, cloud-native infrastructure, and building scalable high-performance systems.
- Strong full-stack development experience across front-end, back-end, and database technologies, with a focus on analytics, reporting, and data-intensive applications.
- Experience building or supporting an enterprise analytics platform.
- Experience with technologies such as Data Warehousing / OLAP StarRocks, ClickHouse, Snowflake, Redshift or BigQuery, ETL / ELT Orchestration Apache Airflow, Data Ingestion & Streaming Kafka and Apache Flink, Containerization & Orchestration Docker or Kubernetes, Infrastructure as Code Terraform or Helm, Backend and API Development C-Sharp/.NET or Java, Visualization Libraries Chart.js, Recharts or D3.js, BI / Data Visualization - Tableau, Power BI or Looker, Semantic Layers / BI Modeling Cube.js or LookM.
Responsibilities
- Design, build, and maintain a multi-tenant SaaS analytics platform.
- Architect an analytics solution that ensures scalability, security, and deliverability.
- Architect data pipelines (ETL/ELT) between other products and the analytics platform.
- Lead, mentor and grow a small team of developers instilling a collaborative, high-trust and high-performance team culture.
- Partner closely with the Product Owner to translate user needs into technical plans and engage in trade-off discussions to deliver maximum value.
- Drive adoption of engineering best practices: automated testing, CI/CD, secure coding, and performance monitoring.
- Contribute hands-on coding: build complex and foundational components, prototype solutions and help remove technical roadblocks.
Other
- Maintain a personal, active relationship with Jesus Christ and serve as a consistent witness to your faith.
- Bachelor's degree in Computer Science, Data Science, Analytics, or a related field (or equivalent experience), with at least 7 years of experience in software engineering or data platform development.
- Proven experience leading and mentoring engineering teams, designing scalable analytics or reporting products, and delivering complex, large-scale software solutions.
- Strong leadership skills with experience guiding and developing engineering teams, while also contributing technically to core components.
- Comfortable working in agile, product-centered environments; able to pivot as business priorities or requirements evolve.