Senior Software Engineer

TransUnionChicago, IL
Hybrid

About The Position

This team designs, builds, and supports scalable, cloud-native software solutions that enable reliable business and customer outcomes. This role reports to a Manager of Software Engineering and partners with Product Management, Architecture, User Experience, Quality Assurance, Platform Engineering, and Infrastructure teams to deliver secure, high-performing applications. This is a hybrid position and involves regular performance of job responsibilities virtually as well as in-person at an assigned TU office location for a minimum of two days a week.

Requirements

  • 6+ years of experience designing, developing, testing, deploying, and supporting enterprise software applications, with demonstrated success delivering scalable solutions.
  • Experience building and supporting cloud-native applications and distributed systems, including containerized and Kubernetes-based deployments.
  • Experience leading technical initiatives, facilitating solution design discussions, and applying software architecture and system design patterns to complex business requirements.
  • Knowledge of Agile software development practices and experience collaborating across product, architecture, engineering, design, and quality assurance functions.
  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related technical field, or an equivalent combination of education and relevant professional experience.
  • Strong programming proficiency in Java, Python, and Bash or shell scripting, with experience using the Spring Framework, Spring Boot, REST APIs, and microservices architecture.
  • Hands-on experience with Google Cloud Platform, including Cloud Run, Cloud Functions, Cloud SQL, BigQuery, Bigtable, Pub/Sub, Cloud Storage, and Identity and Access Management.
  • Experience with Docker, Kubernetes, preferably Google Kubernetes Engine, Apache Kafka, PostgreSQL, and cloud-based database design and performance optimization.
  • Experience developing and maintaining continuous integration and continuous delivery pipelines using Git and automated deployment or infrastructure-management tools.
  • Experience with unit, integration, and functional testing, as well as production debugging, logging, monitoring, Prometheus, and Grafana.

Nice To Haves

  • Experience designing highly available, resilient, and scalable distributed systems.
  • Experience developing event-driven architectures and streaming solutions.
  • Knowledge of cloud security, scalability, and performance-optimization principles.
  • Experience supporting mission-critical production applications and participating in incident management.
  • Familiarity with Harness, Puppet, Google Kubernetes Engine, and advanced observability practices.

Responsibilities

  • Design, develop, test, deploy, and maintain scalable enterprise applications and services using Java, Python, Spring Boot, REST APIs, and microservices architecture.
  • Lead the design and implementation of complex features across multiple components and distributed systems, ensuring solutions are reliable, maintainable, and aligned with architectural standards.
  • Build and support cloud-native solutions on Google Cloud Platform, including Cloud Run, Cloud Functions, Cloud SQL, BigQuery, Bigtable, Pub/Sub, Cloud Storage, and Identity and Access Management services.
  • Optimize application performance, scalability, database design, and system reliability through performance tuning, automation, and engineering best practices.
  • Develop and maintain automated continuous integration and continuous delivery pipelines, containerized deployments, and infrastructure processes using Git, Harness, Puppet, Docker, and Kubernetes.
  • Troubleshoot complex production issues, complete root cause analyses, implement preventive measures, and participate in on-call and incident management processes.
  • Strengthen application observability by implementing effective monitoring, alerting, and logging solutions using Prometheus, Grafana, and cloud-based tools.
  • Provide technical guidance to junior and mid-level engineers, conduct code and design reviews, and promote reusable code, automation, and engineering excellence.
  • Partner with Product Managers, Architects, User Experience Designers, Quality Assurance teams, and other stakeholders to translate business requirements into scalable technical solutions.
  • Participate in sprint planning, estimation, and Agile ceremonies while delivering commitments with a consistent focus on quality, security, and reliability.

Benefits

  • Day-one eligibility for medical, dental, and vision coverage, plus supplemental plan options.
  • Spousal, domestic partner, and other eligible dependent coverage is available on select plans.
  • Tax‑advantaged HSA and FSA accounts.
  • Company‑paid basic life and AD&D.
  • Optional voluntary life and AD&D for you and your family.
  • Short- and long‑term disability.
  • Legal plan.
  • Pet insurance.
  • Travel accident coverage.
  • Adoption assistance.
  • Fertility planning coverage.
  • Caregiver support.
  • Dependent Care FSA for possibility of an employer match.
  • Complimentary Care@Work membership.
  • Up to 12 weeks of paid parental leave with eligibility for a thoughtful, gradual return.
  • 401(k) with employer match.
  • Employee Stock Purchase Plan (ESPP).
  • Financial wellness resources.
  • Career coaching.
  • Optional long‑term care insurance.
  • Tuition reimbursement.
  • Flexible time off for exempt employees or paid time off for nonexempt employees.
  • Up to 12 paid holidays per year.
  • Commuter benefits.
  • Employee discounts.
  • Charitable gift matching.
  • Paid volunteer time off.
  • Corporate volunteer events.
  • 24/7 support including professional therapy, coaching, and emotional well‑being programs.
  • Guided meditation and resources that support physical, mental, social, and financial wellness.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service