Software Engineering, Full Stack - AI
Fitch Ratings · Chicago, IL · 3 mo ago
Information Technology$135k–$145k/yrFull-time
About the role
As an Associate Director on our External Application Development Chapter, you will have the opportunity to be a part of an exceptionally talented, agile team dedicated to delivering world-class solutions to Fitch customers. Our team focuses on building cutting-edge, cloud-native applications, comprising of data ingestion pipelines, microservices, data visualizations and customer-facing web products using modern front-end technologies.
Responsibilities
- Demonstrate technical expertise in full-stack technologies, AI-enabled solutions for enterprise-scale applications and applications.
- Design and develop scalable backend services using technologies such as Spring Boot, Fast API, or similar frameworks.
- Build modern AI/ML solutions, including generative AI/LLM-based applications aligned to business and product outcomes, providing effective translation to code artifacts, and implementing an appropriate integration approach for API/data layer.
- Contribute to and guide the development of GenAI applications using frameworks such as LangChain and LangGraph, including agent workflows, memory/state handling, and graph-based orchestration.
- Work as part of an agile team in design, development, debugging, and deployment efforts while addressing security, cross-browser, and cross-platform expectations and concerns.
- Collaborate with Product Owners and stakeholders to understand business needs, define and develop applications/architecture, design, review, implement, and optimize Engineering processes.
- Build data expertise and a deep understanding of business domain knowledge and own data quality for allocated areas of ownership.
- Maintain and enhance microservices-based components for the application suite.
- Recommend, create, and maintain development best practices and guidelines to be used across various applications.
- Write automated unit, integration, performance, and visual regression test cases.
- Integrate test case execution with the CI/CD pipeline to better align with the DevSecOps strategy.
- Promote, implement, and evolve development best practices, especially on commits, versioning, and dependency management.
Requirements
- 7+ years of experience designing and developing distributed application architecture of moderate-to-high complexity.
- 7+ years of experience designing and developing distributed application architectures of moderate-to-high complexity.
- 7+ years of software engineering experience, with strong backend development expertise in Java and Python.
- Strong hands-on experience building scalable backend services using technologies such as Spring Boot, Fast API, or similar frameworks.
- 5+ years of experience designing and developing scalable web applications using modern front-end frameworks such as React, TypeScript.
- Proven experience building and supporting microservices-based architectures in cloud-native environments.
- Hands-on experience designing and deploying AI/ML solutions in production.
- Strong knowledge of generative AI concepts, including experience with embeddings, vector stores, RAG, and LLM integration.
- Experience building GenAI applications using tools and frameworks such as LangChain, LangGraph, and leading LLM providers or open-source models.
- Experience with relational databases such as Oracle or PostgreSQL, and familiarity with NoSQL and search technologies such as MongoDB, DynamoDB, Elasticsearch, or Solr.
- Expertise in modern package management, test frameworks (e.g., NPM, Yarn, Webpack, Jest, Enzyme, Karma, Jasmine, Mocha, Wraith), CI/CD pipelines using GIT and modern DevSecOps practices, including automation, testing, and secure software delivery.
- Experience working in high-performance teams using Agile methodologies.
- Strong communication and collaboration skills, with the ability to clearly articulate technical concepts to both technical and non-technical stakeholders.
Qualifications
- Experience building AI-enabled features for customer-facing enterprise applications.
- Exposure to AWS services such as EC2, S3, Route 53, CloudFront, CloudFormation, and networking concepts such as VPCs, subnets, and security groups.
- Experience with containerization and container orchestration technologies.
- Familiarity with data engineering and modern data architecture patterns.
- Experience with observability, monitoring, and production support for distributed systems.
- Familiarity with Atlassian tools such as JIRA, Confluence, Bitbucket, and Bamboo.
- Experience mentoring engineers and influencing technical standards across teams.
- Exposure to business intelligence or data visualization tools.
Skills
- Technical expertise in full-stack technologies, AI-enabled solutions for enterprise-scale applications and applications.
- Strong backend development expertise in Java and Python.
- Scalable backend services using technologies such as Spring Boot, Fast API, or similar frameworks.
- Scalable web applications using modern front-end frameworks such as React, TypeScript.
- Microservices-based architectures in cloud-native environments.
- Design and development of scalable backend services.
- Design and development of scalable web applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.
- Design and development of microservices-based architectures.
- Design and development of AI/ML solutions.
- Design and development of generative AI/LLM-based applications.