What are the responsibilities and job description for the Software Engineer (Integrations & Cloud) position at Soni?
We’re seeking a Software Engineer who enjoys building the connections between systems—APIs, cloud services, data pipelines, and customer-facing platforms. This role sits at the intersection of IT and Marketing, supporting Martech, CRM, and loyalty systems while helping evolve a modern AWS-based architecture.
What You’ll Do
What You’ll Do
- Design and build APIs and integrations across internal systems and third-party platforms
- Migrate legacy workflows to secure, scalable AWS solutions
- Develop and maintain cloud infrastructure (EC2, S3, Lambda, RDS, VPC, IAM)
- Implement and optimize CI/CD pipelines (GitHub Actions)
- Support data pipelines, event-driven architectures, and system performance
- Contribute to front-end features using React when needed
- Collaborate with stakeholders to define requirements and improve systems
- Provide production support and mentor junior engineers
- 4–6 years of software engineering experience
- Strong API development experience (REST; Java/Spring preferred)
- Solid SQL knowledge (PostgreSQL, MySQL, SQL Server) exposure to NoSQL
- Hands-on AWS experience and cloud architecture understanding
- Familiarity with integration patterns (GraphQL, webhooks, OAuth2, etc.)
- Experience with CI/CD, messaging queues (Kafka, SQS, RabbitMQ), and ETL pipelines
- Strong problem-solving, communication, and ownership mindset
- Experience with Martech platforms (Adobe Campaign, CRM systems)
- Python frameworks (Flask, FastAPI, Django)
- Middleware tools (MuleSoft, Apigee, etc.)
- AWS Certifications (Developer or DevOps)