Senior Software Engineer - Customer Experience at emnify | Berlin, DEU | Rezi

Senior Software Engineer - Customer Experience at emnify

Senior Software Engineer - Customer Experience

emnify · Berlin, DEU

3 weeks ago

Senior Software Engineer - Customer Experience

emnify · Berlin, DEU

22 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

Join our EXP (Experience) squad to build customer-facing APIs and backend systems for enterprise IoT connectivity management. You will own features end-to-end, from discovery and design to rollout and iteration, focusing on scalability, security, and extensibility. Our core stack includes TypeScript, Node.js, and NestJS on AWS with Infrastructure as Code.

Responsibilities

  • Design and deliver scalable, customer-facing backend capabilities from architecture to production.
  • Drive API and system design decisions (REST and GraphQL) with long-term scalability, security, and maintainability in mind.
  • Collaborate closely with Product, Design, and other engineering teams to translate complex requirements into clean technical solutions.
  • Improve reliability, observability, and testing practices, and raise architectural standards within your domain.
  • Run what you build: take part in on-call, incident resolution, and post-mortems, and keep an eye on the cost and SLAs of your services.
  • Contribute to mentoring, hiring, and raising the engineering bar within the team.

Requirements

  • Strong experience building scalable backend systems with TypeScript and Node.js, ideally using NestJS.
  • Proven track record designing and evolving REST APIs (GraphQL a plus) in production environments.
  • Solid experience with AWS and Infrastructure as Code, especially Terraform.
  • Hands-on experience with data modeling and performance optimization in SQL or NoSQL databases.
  • Demonstrated ability to own features end to end and make sound architectural trade-offs.
  • Comfort running production systems: testing, observability, and on-call as part of ownership.
  • AI-assisted development is part of your everyday workflow. Active usage of modern AI coding tools and holding AI-generated code to the same quality and security bar as anything written by hand.

Skills

  • TypeScript
  • Node.js
  • NestJS
  • REST APIs
  • GraphQL
  • AWS
  • Infrastructure as Code
  • Terraform
  • Data Modeling
  • Performance Optimization
  • SQL
  • NoSQL
  • Testing
  • Observability
  • On-call
  • AI coding tools

Experience Level

  • Senior