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