Lead Software Engineer - Data Engineering

Humana Inc.5 months ago
Portland, Oregon, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

The Platform Innovation and Engineering team is seeking a passionate engineer with extensive experience building and driving complex platforms and systems. You will work with a strong, cross-functional, and cross-geography team to build best in class systems. Your can-do attitude and commitment to quality as you experiment with new and emerging technologies are essential to our success.

Key Responsibilities

  • Evaluate, prototype, and select technologies and systems architectures to meet government compliance, support growth initiatives, and enable ongoing system evolution.
  • Deliver both technical and business outcomes by partnering with engineering, product teams, and various domains to leverage our platform capabilities for maximum value.
  • Collaborate with engineering, operations, and product management teams to evaluate cloud strategy focusing on performance, reliability, cost efficiency, and strategic fit.
  • Actively participate in the enterprise-wide architecture community to define, drive, and champion standards, patterns, and best practices.
  • Advise architects, product teams, SRE, engineering leads, and quality engineers on aligning solution implementations with evolving standards.

Required Qualifications

  • Bachelor degree or higher in Computer Science, Engineering, or related fields, with 10 years experience in software development.
  • Expertise in big data technologies and platforms, particularly Spark.
  • Experience with SQL, Java/Python, Data engineering, and Azure (or other Cloud platforms).
  • Exceptional analytical, strategic, and critical thinking skills with demonstrable abilities in data-driven decision making.
  • Proven track record of architecting, designing, and implementing complex, loosely coupled, scalable, and secure software systems.
  • Extensive experience in large-scale data processing, distributed system performance tuning, multi-thread programming, and cloud-based systems.
  • Self-driven team player capable of leading through influence and collaboration in a federated environment.
  • Experience in designing and developing service-based systems (SaaS, PaaS, IaaS) used at an enterprise level.
  • Proficiency with all aspects of using public cloud at scale within a large enterprise, including translating on-prem deployment models to cloud deployments, cloud security patterns, multi-account/multi-region architectures, and change management for migrating development teams.

Preferred Qualifications

  • Master's Degree

Required Skills

Azure Cloud
Data Engineering
Java
Apache Spark
Cloud Strategy
Systems Architecture
SaaS
Multi-thread Programming
PaaS
Big Data
IaaS
Performance Tuning
Distributed Systems
SQL
Python