Principal Engineer
IRALOGIX · Charlotte, NC · 1 mo ago
On-siteEngineeringFull-time
Responsibilities
- Scope, design, build, and operate the services at the core of our platform — systems that must process retirement transactions accurately, at scale, every day.
- Drive step-change improvements in throughput, resiliency, and performance, scaling distributed cloud services both vertically and horizontally across the stack.
- Build the observability needed to prove the platform is right: dashboards, monitoring, and alerting that verify accurate and timely processing down to decimal precision.
- Arbitrate critical architectural decisions in collaboration with architecture, balancing software best practices, system realities, and stakeholder needs.
- Ensure the delivery of high-quality code that adheres to a defined SDLC, coding standards, and automated quality gates, with measurable improvement in code quality and test coverage for our most critical functionality.
- Debug and resolve critical production issues across services and multiple levels of the stack.
- Teach and mentor the next generation of technical leaders at IRALOGIX.
Requirements
- Excellent verbal and written communication skills.
- Deep production experience with Java and Spring Boot.
- Working proficiency in JavaScript/TypeScript, React, Node.js and Python.
- Strong experience with ANSI SQL and PostgreSQL or a comparable relational database.
- Demonstrated experience designing and scaling distributed systems, including event-driven, straight-through, and batch processing.
- Ability to leverage the full capabilities of modern observability tooling (metrics, tracing, logging, and alerting).
- AWS experience with services such as ECS, RDS, S3, and IAM, including infrastructure-as-code.
- Ability to move fluidly between high-level architecture discussions and detailed code.
Qualifications
- Bachelor's or master's degree in computer science or a related field, or equivalent practical experience.
- A minimum of 12 years of software development experience.
- A minimum of 8 years of experience in engineering distributed systems at scale.
- Experience in a FinTech or start-up environment preferred.
- Proficient with AWS and/or AWS certifications preferred.
- Experience with accounting systems is preferred.
Skills
- Excellent verbal and written communication skills.
- Deep production experience with Java and Spring Boot.
- Working proficiency in JavaScript/TypeScript, React, Node.js and Python.
- Strong experience with ANSI SQL and PostgreSQL or a comparable relational database.
- Demonstrated experience designing and scaling distributed systems, including event-driven, straight-through, and batch processing.
- Ability to leverage the full capabilities of modern observability tooling (metrics, tracing, logging, and alerting).
- AWS experience with services such as ECS, RDS, S3, and IAM, including infrastructure-as-code.
- Ability to move fluidly between high-level architecture discussions and detailed code.
Benefits
- IRALOGIX is an equal opportunity employer committed to building a team that embraces diversity, represents a variety of backgrounds, and upholds inclusiveness.
Pay
- Negotiable based on experience and qualifications.
Schedule
- Full-time/Exempt.