DHI Group, Inc. is looking for a Senior Software Engineer to contribute to the design, development, and delivery of high-impact product features in a modern, cloud-native stack. As a senior engineer, you'll provide technical leadership, mentor teammates, and help maintain a high standard of quality and maintainability. The ideal candidate has proven experience building and deploying production-grade applications with a track record of delivering value through practical, maintainable solutions.
Requirements
- Proven experience building and maintaining business-critical applications using Node.js and TypeScript in a production setting
- Hands-on experience developing scalable, maintainable RESTful and GraphQL services in production environments
- Working knowledge of container-based technologies (Docker, Fargate, Kubernetes, or other)
- Experience with front-end frameworks such as NextJS, React, or Angular
- Demonstrated experience building highly available applications on AWS infrastructure
- Experience implementing and working with CI/CD pipelines to support automated testing and deployments
- Ability to apply quality best practices and implement automated testing using tools such as Playwright
- Solid understanding of architectural patterns (event-driven, serverless, SOA, and others)
- Practical understanding of how to implement traditional Machine Learning models and LLMs in production, including knowledge of model selection criteria and architectural trade-offs
- Hands-on experience deploying LLM-powered features into production, such as simple LLM API calls, RAG (Retrieval-Augmented Generation) systems, Vector Stores, and MCP Servers
Benefits
- Healthy living - medical, dental, vision, FSA, HSA, disability, life, wellness & fitness programs
- Future living - 401(k) match, performance bonuses, education assistance, learning & development
- Enjoy living - generous paid time off, parental leave, flexible summer hours, social & giving events