Full Time

Sr. Software Engineer - Distributed Systems (AWS Lambda)

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

Piper Companies is seeking a Sr. Software Engineer specializing in Distributed Systems, with a focus on AWS Lambda, to join our dynamic engineering team. This role entails designing, developing, and maintaining scalable and efficient distributed systems solutions that enable our clients to leverage cloud technologies effectively. The successful candidate will collaborate closely with cross-functional teams to deliver high-quality software solutions while mentoring junior engineers and promoting best practices in software development.



Job Responsibilities

  • Design, develop, and deploy robust distributed systems utilizing AWS Lambda and other AWS services.
  • Collaborate with product managers and QA teams to define and refine requirements and specifications.
  • Implement best practices for software development, including code reviews, testing, and continuous integration.
  • Analyze system performance, identify bottlenecks, and propose optimizations for better scalability and reliability.
  • Mentor and guide junior engineers to enhance team performance and knowledge sharing.
  • Document architectural designs and technical specifications for system applications.
  • Stay updated with emerging technologies and industry trends to incorporate innovative solutions.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional experience in software development, specifically in distributed systems.
  • Strong proficiency in AWS services, particularly AWS Lambda, S3, DynamoDB, and API Gateway.
  • Experience with programming languages such as Python, Java, or Go.
  • Solid understanding of RESTful APIs and microservices architecture.
  • Proven experience with CI/CD pipelines and DevOps practices.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork abilities.


Technologies & Tools

This position involves working with a range of modern technologies and tools. Key technologies include AWS Cloud services, with a particular emphasis on AWS Lambda, as well as tools such as Kubernetes, Docker, Terraform, and CI/CD tools like Jenkins or GitLab CI. Familiarity with data storage solutions including DynamoDB and relational databases, as well as API management tools, are also essential to successfully execute tasks associated with this role.



Ideal Candidates

Ideal candidates for the Sr. Software Engineer position should possess a deep passion for technology and software development, coupled with a proactive and innovative mindset. They should have a track record of delivering high-quality software products in fast-paced environments and demonstrate a strong desire to keep learning and adapting to new technologies. Furthermore, effective communication skills and the ability to work collaboratively within a team are essential to foster a positive and productive work environment.

Heard nothing since you applied? Our guide says when to follow up, how, and what to write. How to follow up →

View Similar Jobs

Matches Jobs

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