Job Closed
This listing is no longer active.
NLX helps organizations transform customer contact into automated, personalized self-service experiences.
Senior Software Engineer
Location
New York
Posted
59 days ago
Salary
$145K - $235K / year
Seniority
Senior
Job Description
Senior Software Engineer
NLX
• Design and develop JavaScript (Node.js), TypeScript, Python or similar scripting programming languages, both working within and adding to an existing codebase. • Own tasks from definition to deployment. • Collaborate with other engineers of different disciplines to establish system requirements across functional boundaries. • Write robust, flexible, maintainable, easy-to-understand, adequately documented code per established best practices. • Create, improve, and maintain unit and functional tests. • Review code and participate in peer mentorship and build up more junior team members.
Job Requirements
- 5 or more years experience working as a software engineer
- Strong command of JavaScript (Node.js), TypeScript, or python.
- 3+ years using AWS services such as CloudFormation, ECS, API Gateway, Lambda, and DynamoDB.
- Demonstrate the ability to effectively and clearly communicate concepts, ideas, and knowledge to other individuals and teams.
- Must have a passport or visa that permits short stays in the USA for business purposes.
Benefits
- Health insurance
- 401(k)
- Flexible work arrangements
- Professional development opportunities
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Staff Engineer – AI Product Focus
plancraftDie einfache Handwerkersoftware☁️ 💻 in Rekordzeit vom Angebot zur Schlussrechnung 🚀
• Lead the development and continuous improvement of AI-driven features, leveraging LLMs and voice technologies across multiple communication channels. • Design, build and operate scalable systems on GCP, using React in the frontend and serverless Node.js / Express services in the backend — all in TypeScript. • Shape and evolve AI capabilities by iterating on prompts, evaluations, and system behavior to deliver consistent, high-quality user outcomes. • Drive architectural decisions and set engineering standards to ensure long-term scalability, maintainability, and performance. • Take end-to-end ownership of features — from scoping and technical design to delivery, monitoring, and iteration based on real user feedback. • Improve developer experience by advancing tooling, workflows, and codebase quality (e.g. refactoring, AI-assisted development, testing practices) within your team and across the entire engineering organization. • Mentor and support engineers through hands-on collaboration, code reviews, and knowledge sharing, in an individual contributor role without formal people management responsibilities. • Collaborate closely with Product and Design to translate user needs and business goals into effective technical solutions. • Stay up to date with advancements in AI (LLMs, voice, multimodal systems and agents) and turn new capabilities into production-ready features. • Take accountability for technical outcomes, ensuring high quality, reliability, and timely delivery.
• Architecting, designing and developing software with the right tools in a friendly team • Working on front–end, back–end, API, web and mobile parts of our cloud SaaS platform • Tackling complex engineering challenges • Creating elegant, scalable, maintainable code to deliver a compelling user experience • Collaborating within a high achieving team • Mentoring junior engineers and sharing knowledge • Engaging with product design teams to refine user experience
• build and enhance robust, accessible functionality in our native C# desktop apps • build new and delightful experiences for our users • help evolve our tooling, architecture and development practices • contribute to the product & design vision across the company
• Work with other developers to design solutions for complex problems. • Learn new technologies and methodologies. • Grow as an engineer, professionally, and as a person. • Notice places to improve and take initiatives to get them improved • Have fun while doing all the above.




