Senior Application Engineer

Egen
Summary
Join Egen as a Senior Application Engineer to design and build applications and services that bring AI/ML insights to life for end users. This full-stack role bridges the gap between raw data/models and user experience, delivering intuitive, performant, and scalable solutions. You will work with modern architectures, following 12-factor app principles, and collaborate closely with Solutions Architects. Responsibilities include building backend services, designing RESTful APIs, creating front-end experiences, implementing cloud-native solutions, and working with various databases. You will also contribute to automation, CI/CD, and release management, ensuring code quality and adherence to non-functional requirements. The position offers a competitive salary and a comprehensive benefits package.
Requirements
- 4+ years of professional software development experience with full-stack applications
- Strong proficiency in one or more backend stack (Python, TypeScript, Node.js , Java)
- Experience building RESTful APIs and containerized services (Docker, Kubernetes)
- Strong front-end skills with React, Vue.js , or Angular
- Experience with Google Cloud or Azure services for application deployment and scaling
- Solid understanding of microservices architecture and 12-factor app methodology
- Strong database experience with MySQL, MongoDB, PostgreSQL, or SQL Server
- Familiarity with configuration and secret management tools
- Knowledge of testing frameworks and Agile/Scrum methodologies
- Excellent troubleshooting, debugging, and system design skills
Responsibilities
- Develop full-stack applications and workflows with modern architectures, following 12-factor app principles
- Build and maintain backend services in programming stack such as Python, TypeScript, Node.js , or Java
- Design and implement RESTful APIs and containerized services for application delivery
- Create intuitive, high-performance front-end experiences using frameworks like React, Vue.js , or Angular
- Collaborate closely with Solutions Architects to ensure application design aligns with business and technical requirements
- Implement cloud-native solutions on Google Cloud or Azure, including containerization, async events, and cloud managed services
- Work with relational and NoSQL databases (MySQL, PostgreSQL, MongoDB), including schema management and database schema migration tools
- Apply testing frameworks and best practices to ensure application quality, performance, and scalability
- Participate in Agile ceremoniesโdaily scrums, sprint planning, architecture/design sessions
- Contribute to automation, CI/CD strategies, and release management
- Ensure code quality, security, and adherence to non-functional requirements
Benefits
- Comprehensive Health Insurance
- Paid Leave (Vacation/PTO)
- Paid Holidays
- Sick Leave
- Parental Leave
- Bereavement Leave
- 401 (k) Employer Match
- Employee Referral Bonuses