Full Stack Engineer
Role details
Job location
Tech stack
Job description
We are seeking a Senior Full Stack Engineer to build and enhance cloud-native applications within a modern ecosystem, with a strong emphasis on backend engineering and serverless architecture (Lambda). This role is ideal for an engineer who: o Excels in Python-based backend development o Has deep experience building serverless, event-driven systems o Is comfortable working across APIs, data services, and cloud infrastructure o Can contribute to both new development and modernization efforts, including front-end improvements in Angular You'll play a key role in delivering scalable, high-performance applications that support business-critical workflows in a fast-paced, enterprise environment. What You'll Do Full Stack Application Development o Design, build, and maintain full-stack applications using Python (backend) and Angular (frontend) o Develop modular, reusable, and maintainable components across the stack o Contribute to both new feature development and enhancements to existing systems Serverless & Backend Engineering (Core Focus) o Architect and develop serverless applications using Lambda o Build and maintain event-driven, highly scalable backend services o Design and implement RESTful APIs to support frontend and downstream integrations o Ensure reliability, performance, and fault tolerance of backend systems Cloud Development o Work extensively within the ecosystem, including: o Lambda (core focus) o RDS (SQL databases) o S3 (object storage) o Glue (data integration / ETL) o CloudWatch (monitoring and logging) Participate in cloud architecture decisions and best practices Optimize cloud resource utilization, cost efficiency, and system performance Data & Performance Optimization o Write and optimize SQL queries within RDS environments o Ensure efficient data processing, storage, and retrieval o Support data workflows and integrations using services like Glue Front-End Development (Angular) o Maintain and enhance Angular-based UI components o Work within legacy Angular versions and contribute to modernization where possible o Collaborate with UX/UI and product teams to improve user experience Cross-Functional Collaboration o Partner with product managers, architects, and other engineers to deliver scalable solutions o Translate business requirements into technical designs and implementations o Participate in code reviews, design discussions, and agile ceremonies
Requirements
o 5-10+ years of professional software engineering experience o Strong full stack development experience in production environments o Advanced proficiency in Python for backend development o Hands-on experience working within cloud environments o Deep experience with (serverless architecture) - most critical requirement o Experience designing and building APIs (RESTful services) o Strong experience with RDS and SQL databases o Familiarity with core services o Front-end experience with Angular (including working with legacy versions) o Ability to work across backend, infrastructure, and frontend layers Plusses o Experience modernizing or upgrading Angular applications o Experience with S3, Glue, and CloudWatch o Exposure to data engineering workflows or ETL pipelines o Background in media, entertainment, or content platforms The Company offers the following benefits for this position, subject to applicable eligibility requirements: medical insurance, dental insurance, vision insurance, 401(k) retirement plan, life insurance, long-term disability insurance, short-term disability insurance, paid parking/public transportation, paid time off, paid sick and safe time, hours of paid vacation time, weeks of paid parental leave, and paid holidays annually - as applicable.