Senior Backend Engineer / Eventing Specialist

Posted 6 months ago

Are you applying to the internship?

Job Description

Senior Backend Engineer / Eventing Specialist | [Company]

The Tone:
This is a full-time role at [Company]. The company specializes in building robust, scalable, and event-driven architectures. As a Senior Backend Engineer / Eventing Specialist, you will be a key contributor to the RW Eventing Team, responsible for designing, developing, and maintaining critical backend services. This work involves using serverless technologies and message queuing systems primarily on AWS, ensuring the foundational stability and performance of distributed systems.

The TL;DR
• Role: Full Time
• Type: Full-time
• Team: RW Eventing Team
• Mission: To design, develop, and maintain critical backend services, using serverless technologies and message queuing systems on AWS.
• Tech Stack: AWS EventBridge, AWS Lambda (Node.js), AWS API Gateway, Apigee, Postman, Dynatrace, Jira, Git/GitLab, Python, Apache Kafka, YAML

What You’ll Actually Do
• Event Orchestration: Design, implement, and manage AWS EventBridge rules and event buses using YAML configuration files to orchestrate complex event flows across distributed systems.
• Serverless Development: Develop, deploy, and maintain serverless functions using AWS Lambda (Node.js), ensuring high performance, scalability, and reliability.
• API Management: Create and manage RESTful APIs using AWS API Gateway or Apigee, facilitating secure and efficient communication between services.
• Code Quality: Actively participate in code reviews, provide constructive feedback, and collaborate closely with other developers to maintain code quality and foster a strong team environment.
• Production Monitoring: Monitor production environments by reviewing Dynatrace logs and creating custom dashboards to identify issues, analyze performance, and ensure system health.

The Must-Haves
• Background: Senior-level professional with a minimum of 5 years in backend software development, demonstrating a deep understanding of software engineering principles and practices for complex systems.
• Experience: A minimum of 5 years of professional experience in backend software development. Extensive hands-on experience with AWS EventBridge, including designing and implementing event-driven solutions. Solid understanding and practical experience with message streaming platforms, particularly Apache Kafka. Proven experience with AWS Lambda development, specifically using Node.js, and proficiency in designing and implementing APIs with AWS API Gateway or Apigee. Familiarity with YAML for infrastructure as code or configuration management is essential. Experience with monitoring tools like Dynatrace for production support and observability, and proficiency with Git/GitLab for version control. Practical experience with agile development methodologies and project management tools like Jira is also required.
• Skills: Strong proficiency in Python for backend development and scripting. Expertise in designing and implementing event-driven solutions and APIs. Excellent problem-solving, analytical, and communication skills are essential for collaborating within the team and addressing complex system challenges.

Related Jobs

NYL Insurance
Posted 1 day ago Hybrid - 3 days per week - New York, USA Software Development $124K - $177K / year