Jobs · Education · Iowa

Principal Software Engineering

Transamerica · Cedar Rapids, IA · 2 wk ago
Education$170k–$205k/yrFull-time

About the role

At Transamerica, hard work, innovative thinking, and personal accountability are qualities we honor and reward. We understand the potential of leveraging the talents of a diverse workforce. We embrace an environment where employees enjoy a balance between their careers, families, communities, and personal interests. Ultimately, we appreciate the uniqueness of a company where talented professionals work collaboratively in a positive environment — one focused on helping people look forward and plan for the best life possible while providing tools and solutions that make it easier to get there.

Job Description

  • Summary: The Principal Software Engineer is a senior technical leader responsible for defining and driving enterprise-scale architecture, engineering strategy, and delivery excellence across modern web platforms.

  • Responsibilities:

    • Enterprise Architecture & Technical Strategy
    • Delivery & Engineering Excellence
    • Technical Leadership & Influence
    • Full-Stack & Platform Engineering
    • Cloud & Platform Architecture
    • AI-Assisted Engineering & Innovation
    • Thought Leadership & Continuous Improvement
  • Qualifications:

    • Bachelor’s degree in computer science, information systems, math, engineering, or other technical field, or equivalent experience
    • Eight years of experience with database design techniques/philosophies, modern distributed applications, and microservices
    • Understanding of advanced analytics and machine learning concepts and technology implementations
    • Experience with big data and real time streaming analytics processing architecture
    • In-depth knowledge of NoSQL database technologies (e.g. MS Cosmos DB, Apache Cassandra, Amazon DynamoDB)
    • Five years of development experience with cloud services (e.g. AWS/Azure) utilizing various support tools (e.g. EC2, ECS, S3, Kinesis, VMs, Blob, Cosmos, Data Factory, SQL Data warehouse, ARM Templates, Event Hubs)
    • Expertise in build and deployment tools - (Visual Studio, Git/Bitbucket, Maven, Jenkins, Nexus, SQL Management Studio, Nunit, Ajax)
    • Expertise in developing distributed computing (MS HPC, Sagemaker, Spark)
    • Eight years of experience with integration and service frameworks (e.g. API Gateways, Apache Camel, Swagger API, Zookeeper, Kafka, messaging tools, microservices)
    • Experience leveraging continuous integration/development tools (e.g. Jenkins, Docker, Containers, OpenShift, Kubernetes, and container automation) in a Ci/CD pipeline
    • Experience with modern frontend development frameworks (Angular, React, Vue.js, ASP.NET MVC, HTTP, HTML, JS, CSS, Ajax)
    • Advanced understanding of software development and research tools
    • Attention to detail and results oriented, with a strong customer focus
    • Ability to work as part of a team and independently
    • Analytical and problem-solving skills
    • Technical communication skills and the ability to present information to all levels of the organization
    • Ability to prioritize workload to meet tight deadlines

Similar jobs