Senior Software Engineer – Python, Agentic AI & Cloud
About the role
Senior Software Engineer – Python, Agentic AI & Cloud
Hartford, CT /Hybrid
Client: UHG
Rate
Experience
5–7 Years
Job Requirements
Must-Have Skills
Strong, production-grade proficiency in Python
Solid relational database/SQL fundamentals, including:
Schema design
Query optimization
Data modeling
Strong hands-on experience with at least one cloud platform:
Google Cloud Platform (GCP)
AWS
4+ years of professional software engineering experience
Design & Architecture
Strong grounding in modular design, including:
Clear separation of concerns
Well-bounded components/services
Low coupling and high cohesion
Ability to design horizontally scalable systems, including:
Statelessness where appropriate
Partitioning/sharding strategies
Load distribution
Avoiding single points of contention
Working knowledge of core design patterns and principles, with the ability to understand when to apply or avoid them
API & Real-Time Integration
Strong understanding of RESTful API design, including:
Resource modeling
Versioning
Pagination
Idempotency for retries
Proper status codes
Error contracts
Practical experience with WebSocket-based real-time communication, including:
Connection lifecycle management
Reconnection/backoff strategies
Heartbeat/keep-alive handling
Graceful degradation when a socket connection drops
Understanding of the trade-offs between REST, WebSockets, and event-driven/streaming integration patterns, with the ability to select the appropriate approach for the use case
Experience designing integrations for observability and resilience, including:
Structured logging
Timeouts
Circuit breakers
Clear failure modes
Highly Desired
Working knowledge of Java; candidates comfortable with both Python and Java are ideal
Healthcare domain experience, particularly in healthcare, health-tech, or health-data platforms
ML/AI exposure sufficient to reason about:
Model outputs
Confidence levels
AI integration patterns
Role Expectations
Senior Engineer
Contribute to architecture discussions
Apply design patterns appropriately
Informally mentor junior engineers
Responsibilities
- Contribute to architecture discussions
- Apply design patterns appropriately
- Informally mentor junior engineers
Qualifications
- Strong, production-grade proficiency in Python
- Solid relational database/SQL fundamentals
- Strong hands-on experience with at least one cloud platform
- 4+ years of professional software engineering experience
- Strong grounding in modular design
- Ability to design horizontally scalable systems
- Working knowledge of core design patterns and principles
- Strong understanding of RESTful API design
Skills mentioned
About XChange Software Inc
If you are an expert in your IT or business domain, consider a fulfilling career at Xchange. We recognize and reward talent with competitive pay, excellent benefits, and up-to-date training opportunities. Xchange Software focuses on recommending its customers for optimum utilization of information technology in order to achieve their business goals. As an IT Consulting company, Xchange role is to maintain and foster its customers in providing end to end solutions. To lay emphasis on on factors like proper costing, timely project deliverables and finally thorough customer satisfaction. Xchange Software is a vital source of technology resource solutions to leading corporations. It provides Information Technology Staffing services and solutions to prominent establishments. Xchange Software strongly believes in giving personal respect, following a meticulous process and providing extraordinary service. It has maintained an excellent track record of achievements, ensuring to deliver the correct match in the precise manner. For Staffing requirements ranging from an individual to providing a full-team for critical projects, Xchange Software’s exceptional client-centric approach makes it a crucial provider in delivering strategic technology advantages to its clients. Xchange Software’s extensive and continuously expanding network of Information Technology experts is substantial in serving clients; achieve their strategic business goals with best resources in the following domains: Client Server Technologies. Web Development. Data Warehousing and Business Intelligence. Database Design and Administration. Enterprise Resources Planning. Business Analysts. Quality Assurance. Testing and Automation. Network Administration. CRM Salesforce SAS