Just finished and got an offer so I can finally write this up. Applied for a senior SWE role on their digital health platform team. This was a role that's technically remote-eligible but the hiring manager made it pretty clear they prefer people in the Philadelphia or Bloomfield CT area for quarterly meetups.
Here's the breakdown:
Round 1: recruiter screen (30 min). Standard background check, timeline, comp range sniff test. Nothing technical. They asked about my experience with Java and microservices pretty early, which told me what mattered.
Round 2: technical phone screen (45 min). One coding problem, medium difficulty, on HackerRank. The problem was around string manipulation and nested data structures. Not LeetCode-hard by any stretch. The engineer on the call was friendly, asked follow-up questions about time complexity but wasn't aggressive about it.
Round 3: virtual onsite (4 rounds, spread over one full day). This is where it got real: Coding round: two medium-ish problems in Java. I pushed back and asked to use Python, they said yes. One was a classic sliding window, one involved designing a function to merge overlapping intervals. Both felt like Leetcode mediums. System design: more on this in a separate post because it deserves its own thread. Behavioral: two rounds of this, 45 min each. Heavy on Cigna's leadership principles. Very STAR-expected. Hiring manager intro: not really an eval, more of a sales pitch. But I was told afterward that the HM does have veto power so treat it seriously.
Timeline: applied, heard back in 8 days (resume screen), then 2 weeks to recruiter call, then moved quickly once I passed that. Offer came 5 business days after the onsite. Total elapsed time from application: about 7 weeks.
Comp was in the $155k-$175k base range for senior, which is below FAANG but above the local market in Philly for a big corp. They have a bonus target (15-20% for senior) and RSUs that vest over 4 years.
Overall the interview felt more like a 2018-era big company process than a tech company. Not hard to pass if you're prepared. The behavioral rounds are where people wash out, not the coding.