onsite
Data Engineering Lead Analyst - The Cigna Group
Software Engineer
We're looking for a Software Engineer focused on designing and building scalable technical solutions. This lead role requires 7+ years of relevant experience.
About the role
- Technical Leadership:
- Provide direction and be responsible for the build out of cloud data products, including the Integrated Data Store (IDS), to service UAE operational and regulatory needs.
- Implement software engineering strategy, ensuring that it aligns with the overall business and product objectives.
- Contribute to the definition of software and data engineering policies, standards, and procedures.
- Mentoring:
- Lead and mentor junior software development team members, fostering a culture of innovation, automation, collaboration, and excellence.
- Take active part in career development and performance of junior team members.
- Project Delivery:
- Execute delivery of IDS and related UAE data platforms, ensuring alignment with architecture standards and data governance requirements.
- Execute project plans and application designs to ensure projects are aligned with standards and IT strategy.
- Follow the design principles, and development best practices to ensure scalable, secure, and efficient solutions, collaborating with other senior leads.
- Experience:
- 8 years in software/data engineering roles, with a strong track record in cloud-native data solutions.
- Proven expertise in AWS services (e.g., AWS Glue, S3, IAM, KMS, Cloudwatch and more).
- Strong data engineering skills, including building and optimising ETL/ELT pipelines.
- Proficiency in SQL (preferred) and Python (required for automation and data processing).
- Experience with API development, security (OAuth 2.0, JWT), and documentation (OpenAPI/Swagger) will be a plus.
- Hands-on experience with Terraform (or similar IaC tools) for provisioning and managing cloud infrastructure.
- Familiarity with CI/CD tools (e.g., Jenkins, GitHub Actions, GitLab CI).
- Leadership Communication:
- Demonstrated ability to mentor technical teams.
- Excellent communication and collaboration skills.
- Education:
- Bachelor’s or Master’s degree in Computer Science, Software/Data Engineering, or a related field.
- Desirable:
- Experience working in regulated environments or with multi-region/multi-currency systems.
- Familiarity with agile methodologies and iterative delivery.
- Exposure to Jira or similar project management tools.