
Senior Software Engineer
TransUnion1 day ago
Base Salary
$79k - $131k/yr
Responsibilities
- Design, develop, test, deploy, and maintain scalable enterprise applications and services using Java, Python, Spring Boot, REST APIs, and microservices.
- Lead the design and implementation of complex features across multiple components and distributed systems.
- Build and support cloud-native solutions on Google Cloud Platform using its application, database, messaging, storage, and identity services.
- Optimize application performance, scalability, database design, and reliability through tuning, automation, and engineering practices.
- Develop and maintain CI/CD pipelines, containerized deployments, and infrastructure processes using Git, Harness, Puppet, Docker, and Kubernetes.
- Troubleshoot complex production issues, conduct root cause analyses, implement preventive measures, and participate in on-call and incident management.
- Implement monitoring, alerting, and logging solutions using Prometheus, Grafana, and cloud-based tools.
- Provide technical guidance to junior and mid-level engineers and conduct code and design reviews.
- Translate business requirements into scalable technical solutions in partnership with product, architecture, UX, QA, and other stakeholders.
- Participate in sprint planning, estimation, and Agile ceremonies while maintaining a focus on quality, security, and reliability.
Requirements
- At least 6 years of experience designing, developing, testing, deploying, and supporting enterprise software applications.
- Experience building and supporting cloud-native applications and distributed systems with containerized and Kubernetes-based deployments.
- Experience leading technical initiatives, facilitating solution design discussions, and applying architecture and system design patterns.
- Strong proficiency in Java, Python, and Bash or shell scripting, plus Spring Framework, Spring Boot, REST APIs, and microservices.
- 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 database design and performance optimization.
- Experience developing and maintaining CI/CD pipelines using Git and automated deployment or infrastructure-management tools.
- Experience with unit, integration, and functional testing, production debugging, logging, monitoring, Prometheus, and Grafana.
- Knowledge of Agile software development practices and cross-functional collaboration.
- 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.
- Preferred qualifications include experience with highly available distributed systems, event-driven architectures, streaming solutions, cloud security, production incident management, Harness, Puppet, Google Kubernetes Engine, and advanced observability.
Benefits
- Hybrid work arrangement requiring in-person work at an assigned TransUnion office for a minimum of two days per week.
- Day-one medical, dental, and vision coverage, supplemental plans, HSA, and FSA options.
- Company-paid life and AD&D insurance, disability coverage, optional insurance plans, legal plan, pet insurance, and travel accident coverage.
- Adoption assistance, fertility planning coverage, caregiver support, Dependent Care FSA, Care@Work membership, and up to 12 weeks of paid parental leave.
- 401(k) with employer match, Employee Stock Purchase Plan, financial wellness resources, career coaching, and optional long-term care insurance.
- Tuition reimbursement, flexible time off or paid time off, up to 12 paid holidays, commuter benefits, employee discounts, charitable gift matching, and paid volunteer time off.
- 24/7 access to therapy, coaching, emotional well-being programs, meditation, and physical, mental, social, and financial wellness resources.
Tech Stack
Apache KafkaBashDockerGitGoogle BigQueryGoogle Cloud PlatformGrafanaHarnessJavaKubernetesPostgreSQLPrometheusPuppetPythonSpring Boot
Categories
About TransUnion
TransUnion is a global credit bureau and information-services company that provides credit data, identity verification, fraud prevention, and risk analytics to businesses and consumers. It sells data, APIs, and decisioning software used by lenders, insurers, telecoms, and other regulated industries, and offers consumer credit reports and monitoring. Founded in 1968 and headquartered in Chicago, it operates in more than 30 countries and is publicly traded on the NYSE under the ticker TRU.