Senior Software Engineer (Back End)

Archer AviationSan Jose, CA
68d$134,400 - $168,000

About The Position

As a backend engineer at Archer, you will design, develop, and maintain scalable backend systems and APIs to support our ride-sharing and airline operational platforms. You will build cloud-native applications and services using Python and AWS technologies, lead architectural design and system integrations, and ensure that systems are modular, efficient, and secure. Your role will involve developing infrastructure-as-code using Terraform or AWS CDK, collaborating with stakeholders to define technical requirements, and owning the full development lifecycle from design to maintenance. You will also conduct code reviews, enforce engineering best practices, and mentor fellow engineers while monitoring system performance and reliability.

Requirements

  • 0 to 1 builder mentality.
  • BS/MS/PhD in Computer Science or a related technical field.
  • 7+ years of backend software engineering experience.
  • Expert-level proficiency in Python for backend application development.
  • Strong experience with AWS services such as Lambda, API Gateway, S3, DynamoDB, ECS/Fargate.
  • Proficiency with infrastructure-as-code tools such as Terraform or AWS CDK.
  • Deep understanding of RESTful API design, microservices architecture, and distributed systems.
  • Experience with performance tuning, system monitoring, and observability tools.
  • Excellent debugging, analytical, and problem-solving skills.
  • Strong communication and collaboration skills.

Nice To Haves

  • 5+ years of experience as a backend engineer with demonstrated leadership.
  • Experience with data modeling and working with SQL and NoSQL databases.
  • Background in high-availability, real-time systems or event-driven architectures.
  • Prior experience in aerospace, transportation, or rideshare industries.
  • Familiarity with CI/CD pipelines and container orchestration tools.

Responsibilities

  • Design, develop, and maintain scalable backend systems and APIs.
  • Build cloud-native applications and services using Python and AWS technologies.
  • Lead architectural design and system integrations.
  • Develop infrastructure-as-code using Terraform or AWS CDK.
  • Collaborate with stakeholders to define technical requirements.
  • Own the full development lifecycle from design to maintenance.
  • Conduct code reviews and enforce engineering best practices.
  • Mentor fellow engineers.
  • Monitor system performance and reliability.

Benefits

  • Pay-for-performance culture.
  • Diversity and inclusivity in the workplace.
  • Reasonable accommodations for applicants with disabilities.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Industry

Transportation Equipment Manufacturing

Education Level

Bachelor's degree

Number of Employees

501-1,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service