Staff Software Engineer - Backend

New
United StatesFull-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
Minimum of 8 years
Required Skills
AWSPythonDynamoDBServerlessAWS LambdaDistributed Systems

Requirements

  • Minimum of 8 years of professional software engineering experience within product-focused technology environments.
  • Strong expertise in backend development using Python, including building scalable APIs and distributed backend systems.
  • Proven experience designing and maintaining cloud-native architectures and modern backend infrastructure.
  • Hands-on experience with AWS serverless technologies such as Lambda, API Gateway, DynamoDB, and related cloud services.
  • Familiarity with infrastructure-as-code tools, observability platforms, and cloud engineering best practices.
  • Experience using AI-assisted software development tools such as Cursor, Codex, Claude Code, or similar technologies.
  • Strong understanding of scalable system design, software architecture, API development, and backend performance optimization.
  • Excellent problem-solving abilities with a pragmatic and solution-oriented engineering mindset.
  • Strong collaboration and communication skills with the ability to work effectively across cross-functional teams.
  • Ability to thrive in fast-paced, innovative, and highly collaborative engineering environments.

Responsibilities

  • Lead the design, development, and optimization of core backend platform features using Python and API-first development principles.
  • Architect and build scalable, reliable, and secure backend services that support enterprise-grade applications and cloud-native infrastructure.
  • Collaborate closely with product, design, and engineering teams to ensure solutions are maintainable, performant, and aligned with long-term technical strategy.
  • Contribute to infrastructure and deployment workflows within modern AWS serverless environments, including Lambda, API Gateway, DynamoDB, and related services.
  • Drive proof-of-concept initiatives and independently solve complex architectural and engineering challenges across distributed systems.
  • Support and enhance API-first development practices that enable seamless integration across multiple frontend clients and external systems.
  • Leverage AI-assisted development tools to improve engineering productivity, streamline workflows, and optimize software development lifecycle processes.
  • Identify and proactively address performance bottlenecks, scalability concerns, technical debt, and operational risks.
  • Participate in technical reviews, architectural planning, and engineering best practice initiatives to elevate overall code quality and system reliability.
  • Mentor and collaborate with engineers across teams while promoting a culture of ownership, innovation, and continuous learning.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now