Senior Software Engineer, AI Solutions
Backend Developer
Senior
AI
Ai Workflows
APIs
Artificial Intelligence
Aws Bedrock
Cloud
Cloud Operations
Data & Ai
Data Architecture
Data Engineer
Data Modeling
Data Processing
Deep Learning
DevOps
Generative AI
Git
Google Cloud
Integration
Integrations
JavaScript
Llamaindex
Machine Learning
Machine Learning Engineer
PyTorch
Retrieval Augmented Generation
Sagemaker
Senior Developer
Software Engineering
SQL
TensorFlow
Vertex Ai
Job Description
Join a mission-driven organization that supports professional growth and well-being for its team. This onsite role in New York, NY offers a robust benefits package and a collaborative culture that values mentorship, learning, and practical AI impact across Uncommon Schools. Enjoy paid time off, organized holidays, comprehensive health coverage, retirement matching, paid leave options, mental health resources, and pre-tax savings accounts to support your work and life balance.
Benefits
- Paid time off (19 days)
- Paid Winter and Summer org-wide holidays (3 weeks)
- Health, Dental, and Vision insurance
- 403(b) retirement savings program with employer match
- Paid leave of absence options (parental, medical, disability, etc.)
- Mental health and counseling support and wellness benefits
- Pre-tax flexible spending, dependent care, and health saving accounts
Work Environment
- Location: In-person role based in New York, NY with at least three days per week at the Central Office located at 100 Church Street.
- On-call: On-call availability for data infrastructure emergencies.
- After-hours: Occasional work outside standard hours for data migrations, emergency pipeline fixes, and critical infrastructure maintenance.
- Travel: Minimal travel, including quarterly school visits and routine local travel within the region.
- Physical demands: Minimal physical requirements; primarily desk-based work.
Responsibilities
- Gather requirements from stakeholders across Uncommon to translate business challenges into end-to-end AI system specifications.
- Design and architect AI solutions, including data flows, model selection, and integration patterns that balance innovation with reliability.
- Collaborate with business process owners, product managers, and system managers to align AI capabilities with user needs and organizational goals.
- Rapidly prototype and develop proofs of concept and minimum viable products using LLMs, Retrieval-Augmented Generation pipelines, and AI agent frameworks.
- Architect and deploy production-grade AI agents that automate complex workflows while ensuring scalability, observability, and continuous performance monitoring.
- Build secure API integrations and data pipelines that enable safe interaction between AI systems and core Uncommon databases, mitigating errors and data hallucination.
- Establish reusable AI stack templates and low-code tools to empower non-technical team members to build solutions independently.
- Maintain comprehensive documentation of AI environments, tools, and data flows to sustain organizational clarity and consistency.
- Collaborate with Data & IT product managers to determine implementation pathways and data architecture across systems.
- Develop and maintain a library of Prompt Blueprints and best practices for organization-wide AI adoption.
- Ensure 100 percent compliance with security audits regarding personally identifiable information handling within AI systems.
- Coach and support adjacent teams on AI development methodologies and emerging best practices.
Requirements
- Bachelor's degree in Computer Science, Data Science, Engineering, or equivalent professional experience
- 7+ years of professional software development experience
- 5+ years of hands-on experience building integrations using APIs between applications
- 5+ years working with source control and continuous integration tools such as GitLab
- Proficiency coding or scripting in at least one language (Python, SQL, JavaScript/TypeScript, or Node.js)
- Experience with frequent, incremental code testing and deployment practices
- Strong understanding of automation tools and SDLC 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)