Principal Backend Engineer|Architect
LUDEX · Chicago, IL · 3 wk ago
On-siteEngineeringFull-time
About the role
The Principal Backend Engineer | Architect will design, build, and scale the backend systems powering Ludex's consumer and enterprise products. This role involves making key architecture decisions, optimizing performance, and contributing to the platform's evolution as it scales.
Key Responsibilities
- Design, develop, and maintain scalable backend services using Node.js, NestJS, and TypeScript
- Build and optimize APIs for consumer-facing products and enterprise workflows
- Design, manage, and optimize PostgreSQL databases and data models for performance and reliability
- Work with AWS infrastructure (e.g., EC2, RDS, S3, Lambda, CloudWatch, etc.)
- Collaborate closely with frontend engineers, product, and other teams to deliver end-to-end features
- Ensure high standards for code quality, efficiency, security, and performance
- Identify and resolve performance bottlenecks across services and databases
- Participate in architecture discussions and contribute to long-term technical strategy
- Support deployments, monitoring, and system reliability in production environments
- Thrive in a fast-paced startup environment, balancing speed with sound engineering judgment
Required Qualifications
- 7+ years of professional backend engineering experience
- Strong proficiency with Node.js and TypeScript
- Hands-on experience with NestJS or similar backend frameworks
- Deep experience working with relational databases, particularly PostgreSQL
- Proven experience building and scaling consumer-facing applications
- Experience working with AWS in production environments
- Strong understanding of API design, data modeling, and system architecture
- Able to write clean, efficient, maintainable, and well-tested code
- Ability to make architecture decisions in a startup environment
- Experience owning backend systems end-to-end, including design, implementation, deployment, and ongoing evolution
- Comfortable working in ambiguous, fast-moving environments with evolving requirements
- Strong communication skills and a collaborative mindset
Nice to Have
- DevOps experience, including CI/CD pipelines, infrastructure-as-code, or deployment automation
- Experience with system monitoring, observability, and performance tuning
- Experience supporting high-scale or data-intensive applications
- Prior startup or high-growth company experience