Full Time

Senior Backend Software Engineer (AWS Lambda and Distributed Systems)

Piper Companies
$120,000 - $160,000* / year (about $58–$77 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Piper Companies, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Senior Backend Software Engineer at Piper Companies will play a critical role in designing, developing, and maintaining scalable backend systems using AWS Lambda and distributed architectures. This position requires expertise in creating efficient backend processes that contribute to the overall performance and reliability of our applications. The ideal candidate will collaborate with cross-functional teams to deliver innovative solutions, ensuring high availability and fault tolerance while proactively addressing system performance and security issues.



Job Responsibilities

  • Design, build, and maintain high-performance backend services leveraging AWS Lambda and distributed systems.
  • Collaborate with frontend engineers and product management to define and implement APIs and backend functionalities.
  • Optimize applications for maximum speed, scalability, and reliability.
  • Conduct code reviews to ensure best practices and code quality across the team.
  • Monitor application performance and reliability, troubleshooting production issues as they arise.
  • Document architectural decisions, technical designs, and system integrations.
  • Stay updated on new technologies and share knowledge with team members.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field; advanced degrees preferred.
  • 5+ years of experience in backend software development, particularly with AWS services.
  • Strong proficiency in programming languages such as Python, Node.js, or Java.
  • Experience with event-driven architecture and serverless computing using AWS Lambda.
  • Solid understanding of distributed systems and microservices architecture.
  • Familiarity with database technologies (SQL and NoSQL) and data modeling.
  • Strong analytical and problem-solving skills, with attention to detail.


Technologies & Tools

The Senior Backend Software Engineer will utilize a variety of technologies and tools, including but not limited to AWS Lambda, AWS API Gateway, AWS DynamoDB, and other AWS services. The candidate will also work with continuous integration/continuous deployment (CI/CD) tools, version control systems such as Git, and monitoring services to ensure system performance and reliability.



Ideal Candidates

The ideal candidate for this position will possess a strong technical background coupled with exceptional communication skills. They should demonstrate an ability to work collaboratively in a team setting while being self-motivated and detail-oriented. A passion for problem-solving, eagerness to learn about new technologies, and the capability to adapt to changing requirements are essential characteristics that will contribute to success in this role.

Over the last year, unemployment was lowest in legal jobs (1.5%) and highest in farming, fishing and forestry jobs (8.7%). For all workers it was 4.3%. Compare kinds of work →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.