Senior Software Engineer, Data Platform

Gohealth, Inc. wolf lake , IL 62998

Posted 4 weeks ago

GoHealth Intro:

GoHealth is a leading health insurance marketplace and Medicare-focused digital health company. Through the efficient, multi-tiered guidance of our highly specialized licensed insurance agents, GoHealth meets Medicare consumers where they are in their enrollment journeys and empowers them to choose the plan and carrier best suited for their healthcare needs. Our extensive industry expertise, including the use of data science and machine learning with key investments in proprietary technology, helps consumers cut through the confusion and enroll confidently.

Why Apply:

As an industry leader in the Medicare marketplace, we are compelled to not only embrace change but to actively be the change to adapt to our consumers complex needs. We believe in hiring risk-takers, innovators, and collaborators within our industry to create individualized, simplified healthcare solutions for our beneficiaries.

Our #TeamGoHealth employees are at the core of our collective success; that's why we are committed to discovering the best in-class talent and ensuring that each team member receives the development tools and support they need to flourish in their professional endeavors.

We also understand that you may not check every box in our requirements list -- most applicants don't! In fact, frequently cited statistics show that women and underrepresented groups apply to jobs only if they meet 100% of the qualifications. GoHealth encourages you to break that statistic and to apply today!

About the role:

As a Senior Software Engineer at GoHealth, you will play a key role in the development and enhancement of our Customer 360 platform and Delta Tables datalake in Databricks. You will design, develop, and maintain software solutions that ensure high availability, scalability, and performance. Your responsibilities will include creating a robust Spring Boot web layer consisting of microservices on top of our data platform services, implementing solutions for ingesting platform outputs into high-performant search engines, and building a comprehensive service layer.

You will collaborate closely with cross-functional teams to define requirements, deliver new features, and optimize data integration processes. By continuously seeking opportunities to improve the efficiency, reliability, and performance of our systems, you will ensure our software meets high industry standards. Additionally, you will implement and maintain data validation and monitoring systems to uphold data quality and troubleshoot any data-related issues promptly.

As a mentor, you will share your expertise with junior engineers, fostering a culture of learning and growth within the team. Your technical skills in relevant programming languages, frameworks, and tools such as Python, Java, SQL, Spring Boot, Spark, Data Lakes, and experience with cloud platforms and search engines, will be critical to your success in this role.

What you will do

  • Develop, integrate, maintain, and operate secure enrollment applications for insurance carriers, ensuring HIPAA compliance.

  • Design and lead the implementation of high-quality, reliable, and maintainable software following agile best practices.

  • Guide and collaborate with cross-functional teams to deliver scalable, efficient software solutions.

  • Ensure exceptional code quality through rigorous code reviews, automated testing, and continuous integration.

  • Troubleshoot and resolve complex technical issues promptly and efficiently.

  • Monitor and manage software systems in production to ensure optimal performance and availability.

  • Mentor and support junior and mid-level engineers, promoting a collaborative and knowledge-sharing team environment.

  • Continuously improve the codebase for enhanced performance, scalability, and security.

  • Stay at the forefront of industry trends and adopt the best tools and techniques to enhance our technology stack.

  • Contribute to the architecture and design of software systems.

What we are looking for

  • University degree in computer science, engineering or a similar field is preferred.

  • 6+ years of experience in development and operation of software systems, preferably in insurance, healthcare, or financial sectors.

  • Proficiency in Java - Spring Boot, Functional Programming, writing software and automated tests (unit, integration, functional), and version control systems (preferably Git) .

  • In-depth knowledge of web-based application development, microservices architecture, and serverless.

  • Working experience with Python and tooling

  • Experience with reactive programming (i.e. React, Angular, Webflux, MVVM)

  • Experience with secure coding practices and handling protected information (PHI & PII).

  • Knowledge of both relational and non-relational databases (e.g., MySQL, Couchbase, DynamoDB, MongoDB).

  • Experience with test-driven development & domain-driven design.

  • Experience with Terraform, Docker, Kubernetess, AWS/ECS (Azure, Google Cloud) Deployments, Jenkins or other CI/CD tools is a plus.

  • Knowledge of Enterprise Integration Patterns for distributed systems (Apache Camel, Kafka, MQ, Spark) is preferred.

  • Experience with Gauge, Selenium/Selenide for automated testing is preferred.

  • Passion for mentoring junior engineers and promoting a collaborative team environment.

  • Proactive, self-motivated, and capable of working within a self-organized team.

  • Excellent problem-solving skills and ability to troubleshoot complex issues.

  • Strong communication and collaboration skills.

  • Proven leadership ability in an agile environment and adaptability to changing requirements.

  • Commitment to continuous learning and improvement of existing skills

Location: Hybrid/On-site

Benefits and Perks:

  • Open vacation policy because work life balance is important

  • 401k program with company match

  • Employee Stock Purchase Program

  • Medical, dental, vision, and life insurance benefits

  • Paid maternity and paternity leave

  • Professional growth opportunities

  • Generous employee referral bonuses

  • Employee Resource Groups

  • Work from Home Stipend

#LI-DI1

GoHealth Privacy Policy


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer Data Platform

Veeva Systems

Posted 7 days ago

VIEW JOBS 6/14/2024 12:00:00 AM 2024-09-12T00:00 Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. As one of the Veeva Systems Philadelphia PA

Senior Software Engineer, Data Platform

Gohealth, Inc.