Senior Software Engineer with Data Skills
Location
United States
Posted
6 days ago
Salary
$96K - $129K / year
No structured requirement data.
Job Description
Join Our Team as a Senior Software Engineer with Data Skills for Agentic AI Systems!
We are looking for a Senior Software Engineer with a strong focus on Data and experience building infrastructure for LLM-powered applications and agent-based systems. In this role, you will work on RAG pipelines, agent workflows, and memory systems that allow AI agents to reason, retrieve information, and interact with complex tasks.
You will collaborate with engineers building intelligent agents and help design the data pipelines, evaluation frameworks, and orchestration workflows that support reliable and scalable AI systems.
What You'll Do:
- Design and maintain ETL pipelines that process and classify unstructured data for Retrieval-Augmented Generation (RAG) systems.
- Support the development of agent-based architectures using reasoning and acting patterns such as ReAct.
- Build and maintain agent workflows using node-based orchestration frameworks such as LangGraph.
- Implement agent memory strategies, including short-term event memory and long-term memory approaches such as summarization, semantic memory, episodic memory, and user preference storage.
- Develop system prompts and intent-handling prompts that support reliable agent interactions.
- Create evaluation tests and performance benchmarks to measure LLM agent performance.
- Build tools that allow LLM agents to interact with external systems and services.
- Apply best practices around prompt security, input sanitization, and safe handling of user-generated content.
What We're Looking For:
- Experience building RAG pipelines or ETL workflows for unstructured documents.
- Experience working with LLM-based systems or AI-powered applications.
- Familiarity with agent architectures such as ReAct.
- Experience building or maintaining workflow orchestration systems (e.g., LangGraph or similar node-based frameworks).
- Experience writing system prompts or designing prompt interactions for LLM applications.
- Experience evaluating or testing LLM systems.
- Understanding of data pipelines and document processing for AI systems.
- Familiarity with AWS environments and tools such as AWS CLI or STS.
- Understanding of security considerations in LLM systems, including prompt injection and input sanitization.
Nice to have:
- Experience with LangGraph or other agent orchestration frameworks.Experience building tools for tool-enabled LLM agents.Understanding of hierarchical workflows or state-machine based orchestration.
- Experience working with AI agent security concepts or agent threat models.
- Experience designing evaluation datasets or LLM benchmarking frameworks.
- Experience implementing agent memory systems or memory strategies.
ITX’s Compensation Philosophy
Equality in compensation has been our practice since ITX started, in 1997.
ITX believes that market-based pay ensures fair and equitable compensation for our worldwide team members and pay that is based on the market, not on who has the best negotiation skills. At ITX, you’ll never discover that someone in the same job with the same experience makes more than you, or that there are pay gaps based on race, gender, disability, or age.
How do our team members experience market-based pay at ITX? We gather market data to benchmark each position in our candidates’ and team members’ locations and use these benchmarks for candidate offers and to perform regular compensation reviews for our team members. You’ll never have to worry about asking for a pay raise again. At least once a year ITX automatically adjusts pay when the benchmark is higher than our team member’s compensation.
In Rochester, N.Y., home to ITX’s headquarters, the pay range for a Senior Software Developer with Data Skills role is $96,000 to $129,000, depending on experience, specific skills and certifications, and education. Based on your location in the United States if you are in a place where the market for your role is higher or lower, this pay range could be 13% lower or 10% higher than the Rochester, N.Y. market.
ITX has team members in many countries, and we use the same methodology for determining pay for all our teammates. For candidates outside of the United States, we use local market data to determine the benchmark range for the Senior Software Engineer with Data Skills.
Do you have questions about ITX’s compensation practices? Let us know! We’re proud of how we do compensation at ITX and welcome the opportunity to share more.
This role was posted by ITX on March 6th, 2026.
Location
Rochester, New York (Remote)
Employment Type
US Employee - Full time
Minimum Experience
Experienced
Compensation
$96,000 to $129,000
Related Guides
Related Job Pages
More Software Engineer Jobs
Software Engineer I, .NET
HagertyHagerty is an automotive enthusiast brand and the world’s largest membership organization. Along with being a best-in-class provider of specialty insurance for enthusiasts, Hagerty is also home to the Hagerty Drivers Foundation, Garage + Social, Hagerty Drivers Club, Marketplace and so much more. Committed to saving driving for future generations, each and every thing Hagerty does is dedicated to the love of the automobile. Hagerty is a rapidly growing company that values a winning culture. We provide meaningful work for and invest in every single team member. At Hagerty, we share the road. We are an inclusive automotive community where all are welcomed, valued and belong regardless of race, gender, age, or car preference. We are united by our shared passion for driving, our commitment to preserve car culture for future generations and our desire to make a positive impact in the world. If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!
The engineer will develop, maintain, and support scalable, secure, and resilient software for the Payment Services team, focusing on expanding APIs for back-office needs like reconciliation and check processing. Responsibilities include writing clean code, developing comprehensive automated tests, reviewing telemetry, and actively participating in troubleshooting and on-call support rotations.
The role involves developing and validating SAS programs for the statistical analysis and reporting of clinical trial data, while collaborating with biostatisticians to define analysis plans and statistical methods. Responsibilities also include performing quality control checks on outputs and assisting in the preparation of reports for regulatory submissions.
Staff Software Engineer- Risk Platform
AledadeAledade, a public benefit corporation, exists to empower the most transformational part of our health care landscape - independent primary care. We were founded in 2014, and since then, we've become the largest network of independent primary care in the country - helping practices, health centers and clinics deliver better care to their patients and thrive in value-based care. Additionally, by creating value-based contracts across a wide variety of health plans, we aim to flip the script on the traditional fee-for-service model. Our work strengthens continuity of care, aligns incentives and ensures primary care physicians are paid for what they do best - keeping patients healthy. If you want to help create a health care system that is good for patients, good for practices and good for society - and if you're eager to join a collaborative, inclusive and remote-first culture - you've come to the right place.
The engineer will be responsible for building the next generation of distributed data storage and processing systems designed to scale indefinitely and surpass traditional query performance. Duties include identifying and developing scalable solutions, shaping product strategy, developing code architecture foundations, and mentoring other engineers.
The role involves building and improving backend services supporting search and detection workflows while owning key frontend surfaces for investigation and detection tuning. Responsibilities include designing and shipping end-to-end features across APIs, services, and UI, and raising the bar for engineering quality.