Capillary Technologies
Role Overview
The Senior Integration Engineer is responsible for designing, building, enhancing, and
maintaining integrations that connect client platforms with SessionM’s merchant loyalty
solution. This role spans solution evaluation, development, testing, deployment, and ongoing
support, with a strong emphasis on cloud-based technologies and data integration.
Key Responsibilities
Solution Assessment & Planning
Review technical solution proposals provided by Solution Architects to assess feasibility,
scalability, and alignment with system capabilities.
Provide detailed effort estimates and identify risks, dependencies, and opportunities for
optimization.
Recommend design improvements to ensure efficient and maintainable implementations.
Development & Implementation
Design, develop, and maintain integrations within the Amazon Web Services (AWS)
environment.
Utilize a standardized technology stack including Python and AWS services such as:
o AWS Lambda (serverless compute)
o AWS Glue (ETL/data integration)
o AWS Athena (interactive query service)
o AWS DynamoDB (NoSQL database)
Work with relational databases including MySQL and Microsoft SQL Server.
Ensure adherence to coding standards, performance requirements, and security best
practices.
Testing & Quality Assurance
Collaborate with Quality Assurance Engineers to define and execute comprehensive test
plans.
Support unit, system, and integration testing efforts.
Identify, troubleshoot, and resolve defects; iterate on solutions based on test outcomes.
Integration & Deployment
Support end-to-end integration testing with external client systems.
Address and resolve integration issues to ensure seamless data flow and system
interoperability.
Deploy new or enhanced solutions into production environments.
Documentation & Knowledge Management
Produce and maintain detailed technical documentation for all developed solutions.
Ensure documentation enables effective knowledge transfer and long-term
maintainability.
Operational Support & Continuous Improvement
Provide support for escalated production issues in collaboration with the support team.
Continuously evaluate and improve existing integrations for performance, reliability, and
scalability.
Domain Expertise & Collaboration
Develop subject matter expertise in one or more areas of the SessionM platform or
supporting technologies.
Act as a technical resource for peers, providing guidance and promoting best practices
across the team.
Minimum Qualifications
Bachelor’s degree in computer science or related technical field, or equivalent industry
experience.
Strong experience in database schema design and advanced SQL (Structured Query
Language).
Intermediate to advanced proficiency in Python development.
Strong communication and collaboration skills.
Ability to work autonomously, taking ownership of technical deliveries end-to-end with
minimal supervision
Professional maturity and ethical standards suitable for working on enterprise-scale
customer programs.
Solid problem-solving skills, with a structured approach to debugging and incident
resolution.
Preferred Qualifications
Experience with cloud-based development, particularly within AWS.
Familiarity with three or more of the following:
o Pandas, NumPy (Python data processing libraries)
o Boto3 (AWS SDK for Python)
o AWS Glue, Lambda, Athena, CloudWatch
o CI/CD Framework – Gitlab, Jenkins
o Infrastructure as Code – Terraform
o Shell scripting
