Posted in

Principal Software Engineer

Principal Software Engineer

CompanyAvant
LocationChicago, IL, USA
Salary$150000 – $210000
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior, Expert or higher

Requirements

  • 8+ years of experience as a Software Engineer with a strong track record of delivering high-quality software solutions
  • BS/MS in Computer Science or related field, or equivalent experience
  • Strong experience with microservices and event-driven architecture design and best practices
  • Excellent problem-solving abilities and a passion for performance optimization
  • Extensive experience with Kafka (producers, consumers, topics, partitions, and stream processing)
  • Deep knowledge of asynchronous processing and message queuing patterns
  • Solid experience with back-end development using languages like Python or Ruby
  • Strong understanding of database systems, both relational (e.g., PostgreSQL) and NoSQL (e.g., MongoDB, Cassandra)
  • Experience with cloud platforms such as AWS, GCP, or Azure, and containerization technologies like Docker and Kubernetes
  • Strong background in designing and implementing distributed systems
  • Strong experience with observability and monitoring and incident management processes
  • Strong communication and interpersonal skills, with the ability to effectively collaborate with technical and non-technical stakeholders
  • Familiarity with Agile/Scrum methodologies and experience working in collaborative, fast-paced environments

Responsibilities

  • Architect, design, and develop scalable and robust solutions for Avant’s credit card and loan servicing products and services
  • Partner with Engineering Managers and other engineering leadership teams and Principal Engineers to build the architectural vision and roadmap to improve system architecture and scale our systems
  • Work with Product Manager and other stakeholders to design features to improve our customer experience and internal operations
  • Work with engineering peers of various seniority to maintain and enhance Avant digital servicing platform and continuously improve the system performance and maintainability
  • Build and improve observability and monitoring to enhance operational efficiency of our platform
  • Build and improve system CI/CD pipeline and test automation systems to reduce cycle time and increase feature delivery velocity

Preferred Qualifications

  • Experience with GraphQL, gRPC, or WebSockets
  • Familiarity with Apache Flink, Spark, or other stream processing frameworks
  • Background in CI/CD, Infrastructure as Code (Terraform, Ansible, Helm)
  • Experience in highly regulated industries