
About this role
Location: Boston
Work Mode: Hybrid
Base Pay Range: $140K/Yr - $180K/Yr
For more information on benefits and what we offer please visit us at https://www.exlservice.com/us-careers-and-benefits
Join our innovative data team in Boston as a Senior Data Engineer. You'll build scalable data pipelines to power insurance analytics, including claims, underwriting, and risk assessment. Preference for candidates with insurance domain expertise. This role requires 4 days/week in our Boston office for collaboration, with 1 flexible remote day.
As a Senior Data Engineer, you will be responsible for:
- Developing our application - by delivering new features according to the business requirements, ensuring their high quality and timely delivery. We expect you to develop maintainable, well-documented solutions, with an eye toward standardization, reusability, simplicity, performance, robustness, and other attributes of enterprise-strength solutions.
- Contributing to the application design - creating Proofs of Concepts or prototypes when needed, contributing to technical design of applications, helping to choose the right tech stack, choosing, and applying system integration patterns, contributing to DB & data model design.
- Helping to define application requirements - using your technical expertise to work with business analysts, business representatives and other stakeholders to define requirements.
- Thorough validation of the developed system – by utilizing advanced techniques and comprehensive testing approach (e.g. negative testing, testing boundary conditions, etc.), and working with the business stakeholders to support UAT testing.
- Supporting our business stakeholders with your technical expertise - replying to inquiries, investigating, and resolving encountered issues, addressing production incidents, and maintaining a helpful, “high-touch” approach to working with our business users.
- Following and improving Agile practices - participating in Scrum Development team, encouraging others to follow the rules of Agile development, continuously improving our development methodology.
- At least 8 to 10 years of overall IT experience. 5+ years relevant experience in design and development complete end-end to design of enterprise-wide big data solution.
- Experience in designing & developing a big data solution using Spark, Scala, AWS Glue, Lambda is a must.
- Strong Application development experience in Java/Scala/Python.
- Strong Database SQL experience, preferably Redshift or Snowflake.
- Acts as a Technical Leader and mentor to the team.
- Experience in Insurance or Investment Management functions is highly preferred.
- Advise on architectural decisions and design.
- Participate in design workshops.
- Create integration and application technical design documentation.
- Conduct peer-reviews of functional design documentation
- Provide guidance on intended solution and best practices during development, configuration, and testing phases.
- Complete development, configuration, and unit testing of high complexity areas
- Perform code reviews and ensure standards are applied to each solution component.
- Resolve complex defects during testing phases.
- Provide guidance to developers in resolving defects.
- Support and execute performance testing.
- Provides guidance on infrastructure and environment setup.
- Production Support: Assist in troubleshooting production environment and tuning environments.
- Ensures best practices are followed from a technical perspective during all phases of the project.