Skip to content

Principal Software Engineer
Company | Avant |
---|
Location | Chicago, IL, USA |
---|
Salary | $150000 – $210000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior, 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