Department: | Engineering |
Location: | Hybrid — Trilogy NextGen office (3 days on-site / 2 days remote) |
Employment: | Full-Time — Direct Hire |
Experience: | 4–6 Years |
Reports To: | Director of Engineering / Principal Engineer |
Trilogy NextGen is hiring a Senior Software Engineer with strong Python expertise and a working passion for Artificial Intelligence and Machine Learning. In this direct-hire role, you will architect and build scalable backend systems, data pipelines, and AI-powered features that power both Trilogy NextGen’s internal platforms and the customer-facing products we deliver to clients.
You will work at the intersection of software engineering and applied ML — implementing models, building intelligent APIs, and integrating cutting-edge AI tools into production. You’ll also serve as a technical mentor to mid-level and junior engineers, contribute to architectural decisions across multiple projects, and help shape Trilogy NextGen’s engineering culture and best practices.
• Internal projects: Architecting Trilogy NextGen’s shared platform services, ML/AI tooling, data pipelines, and developer infrastructure.
• Customer-facing projects: Leading the technical design and delivery of AI-enabled features for client engagements — partnering directly with customer stakeholders on architecture, trade-offs, and rollout.
• Architect and develop robust, scalable backend services and APIs using Python (FastAPI, Django, or Flask).
• Design and build data pipelines for ingestion, transformation, and serving of structured and unstructured data.
• Integrate and deploy machine learning models into production environments — internal and customer-hosted — ensuring performance, reliability, and maintainability.
• Collaborate with data scientists to productionize ML experiments, bridging the gap between research and deployment.
• Build and maintain AI-powered features including recommendation engines, NLP pipelines, and LLM integrations.
• Lead technical design discussions, write architecture decision records (ADRs), and drive code quality through rigorous review.
• Mentor mid-level and junior engineers through pair programming, feedback, and knowledge sharing.
• Participate in system design reviews, capacity planning, and performance optimization for high-scale services across internal and customer workloads.
• Engage with customer technical stakeholders — leading design sessions, walking through trade-offs, and representing Trilogy NextGen’s engineering point of view.
• Contribute to the evaluation and adoption of new AI tools, frameworks, and LLM APIs (e.g., OpenAI, Anthropic, Hugging Face).
Required Technical Skills
CORE ENGINEERING — PYTHON
• Python 3.x — advanced proficiency (type hints, async/await, decorators, generators).
• FastAPI, Django REST Framework, or Flask for API development.
• Proficiency in writing clean, testable, and scalable Python codebases.
• Experience with task queues (Celery, RQ) and async processing.
MACHINE LEARNING & AI
• Hands-on experience with ML libraries: scikit-learn, XGBoost, LightGBM.
• Familiarity with deep learning frameworks: TensorFlow and/or PyTorch.
• Experience integrating Large Language Models (LLMs) via APIs — OpenAI, Anthropic Claude, Cohere, or similar.
• Understanding of core ML concepts: supervised/unsupervised learning, model evaluation, feature engineering, overfitting.
• Experience with prompt engineering, RAG (Retrieval-Augmented Generation) pipelines, or fine-tuning workflows.
• Familiarity with MLOps practices — model versioning (MLflow), monitoring, and CI/CD for ML pipelines.
DATA & DATABASES
• PostgreSQL / MySQL — advanced querying, schema optimization, indexing.
• MongoDB or similar NoSQL for unstructured data.
• Data pipeline tools: Apache Airflow, Prefect, or similar orchestration frameworks.
• Experience with data warehouses: BigQuery, Snowflake, or Redshift.
• Proficiency with Pandas and NumPy for data manipulation.
CLOUD & INFRASTRUCTURE
• Strong AWS, Google Cloud Platform, or Azure experience — compute, storage, serverless functions, managed ML services (SageMaker, Vertex AI).
• Containerization with Docker; orchestration with Kubernetes or ECS.
• Infrastructure as Code (Terraform or Pulumi) preferred.
• Observability tooling — logging, tracing, alerting (Datadog, Prometheus, CloudWatch).
SOFTWARE ENGINEERING FOUNDATIONS
• System design — distributed systems, microservices, event-driven architecture.
• Git and advanced version control workflows.
• CI/CD pipeline design and management.
• Comprehensive testing: unit, integration, and end-to-end testing (pytest, coverage).
• Strong grasp of software architecture patterns: CQRS, event sourcing, domain-driven design.
• Experience with vector databases (Pinecone, Weaviate, pgvector) for AI/search use cases.
• Ability to evaluate trade-offs in system design decisions and communicate them clearly to internal leadership and customer stakeholders.
• Familiarity with data privacy regulations (GDPR, HIPAA) and responsible AI principles — especially relevant for customer engagements.
• Strong analytical and debugging skills for complex, distributed system issues.
• Agile/Scrum leadership experience — sprint planning, estimation, backlog grooming.
• Excellent written and verbal communication for cross-functional collaboration with product, data, leadership, and customer teams.
• Proactive ownership mentality — comfortable driving projects from definition to delivery across both internal and client work.
• Bachelor’s or Master’s degree in Computer Science, Software Engineering, Data Science, or equivalent experience.
• 4–6 years of professional software development experience, with at least 2 years of significant Python usage.
• Demonstrated experience building or integrating ML/AI features in production systems.
• Experience mentoring engineers and contributing to technical strategy.
• Portfolio of projects or contributions demonstrating applied ML/AI engineering.
• Authorized to work in the United States without sponsorship now or in the future (this is a direct-hire role).
• Able to work a hybrid schedule from the Trilogy NextGen office.
• High-impact technical leadership across a diverse portfolio of internal platforms and customer engagements.
• Direct-hire role with full benefits, growth pathways, and clear advancement into Staff/Principal tracks.
• Hands-on AI/ML work in production — not slides or proofs of concept.
• Collaborative engineering culture that values mentorship, ownership, and shipping quality software.