EngineerJobs.io
← Back to all jobs

Job Description

Senior Software Engineer to lead vision setting and deployment of AI solutions across Uncommon Schools, translating business needs into scalable AI infrastructure, and mentoring developers while shaping generative AI adoption.

Responsibilities

  • Collaborate with stakeholders across Uncommon to elicit requirements and translate business challenges into detailed, end-to-end AI system specifications.
  • Design and architect AI solutions covering data flows, model selection, and integration patterns that balance innovation with reliability.
  • Partner with process owners, product managers, and system managers to align AI capabilities with user needs and organizational objectives.
  • Rapidly prototype and deliver proofs of concept and minimum viable products using large language models, retrieval augmented generation pipelines, and AI agent frameworks.
  • Architect and deploy production-grade AI agents to automate complex workflows, ensuring scalability, observability, and ongoing performance monitoring.
  • Build secure API integrations and data pipelines enabling AI systems to interact safely with core Uncommon databases while preventing errors and data hallucination.
  • Create reusable AI stack templates and low-code tooling to empower non-technical teams to build solutions autonomously.
  • Document AI environments, tools, and data flows to promote organizational clarity and consistency.
  • Collaborate with Data and IT product managers to define implementation pathways and cross-system data architectures.
  • Develop and maintain a library of prompt blueprints and AI implementation best practices for the organization.
  • Ensure full compliance with security audits for handling personally identifiable information in AI systems.
  • Provide coaching and support to adjacent teams on AI development methodologies and emerging best practices.

Requirements

  • Bachelor's degree in Computer Science, Data Science, Engineering, or equivalent professional experience.
  • Seven or more years of professional software development experience.
  • At least five years building integrations between applications using APIs.
  • Five or more years working with source control and continuous integration tools, including GitLab.
  • Proficiency in at least one programming or scripting language among Python, SQL, JavaScript/TypeScript, or Node.js.
  • Experience with iterative development practices, frequent testing, and incremental deployments.
  • Strong understanding of automation tools and software development life cycle methodologies.

Technologies

  • Python
  • SQL
  • JavaScript/TypeScript
  • Node.js
  • GitLab
  • LangChain
  • LlamaIndex
  • TensorFlow
  • PyTorch
  • AWS Bedrock
  • SageMaker
  • Google Cloud Vertex AI
  • dbt
  • Airflow
  • Retrieval-Augmented Generation (RAG)

Benefits

  • Paid time off of 19 days per year
  • Paid Winter and Summer org-wide holidays totaling 3 weeks
  • Health, Dental, and Vision insurance
  • 403(b) retirement savings plan with employer match
  • Paid leave of absence options including parental, medical, and disability leave
  • Mental health and counseling support and wellness benefits
  • Pre-tax flexible spending, dependent care, and health savings accounts

Work Environment

  • Location: New York, NY, onsite at the Central Office in downtown Manhattan (100 Church Street) with a minimum of three days per week onsite
  • On-call availability for data infrastructure emergencies
  • Occasional after-hours work for data migrations, emergency pipeline fixes, and critical infrastructure maintenance
  • Minimal travel, including quarterly school visits and routine local travel within the region
  • Minimal physical demands; predominantly desk-based work

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.