Resilient Co
Senior Backend Engineer - Data & Cloud
TLDR
Design and implement scalable services using Python, cloud-native patterns on AWS, and collaborate across teams to drive robust Big Data solutions.
We are seeking a senior Python Engineer to design and implement scalable services that drive core business outcomes. This role is central to delivering robust, portable solutions using Python (Django/FastAPI), gRPC microservices, and cloud-native patterns on AWS.
You will collaborate with architecture and information security teams to build interoperable systems for Big Data workflows and reduce technical debt while ensuring performance, accessibility, and compliance.
Responsibilities
Design and implement new services and APIs using Python and Django or FastAPI
Develop and maintain gRPC-based microservices for scalable, distributed systems
Build and optimize Big Data workflows and integrate them with application services
Implement and operate services on AWS, leveraging Lambda and managed services where appropriate
Work with DynamoDB and SQL databases (Aurora, MySQL) to model and access data efficiently
Implement caching strategies using Redis or ElastiCache to improve performance
Collaborate with architecture and Information Security teams to meet security and accessibility standards
Triage, debug, and resolve production defects and reduce technical debt in existing codebases
Ensure solutions follow sound design patterns and are optimized with appropriate algorithms and data structures
Integrate disparate systems and services as required for project needs
Must have
Senior-level experience building production services with Python using Django or FastAPI
Proven experience with gRPC-based microservices architecture
Experience working with Big Data workflows and integrating them into application stacks
Proficiency with AWS services, including Lambda, DynamoDB, and other managed services
Working experience with SQL databases such as Aurora and MySQL
Experience with key-value stores (DynamoDB) and caching solutions (Redis or ElastiCache)
Strong understanding of algorithms, data structures, and when to apply design patterns
Experience collaborating with architecture and security teams to meet compliance and accessibility requirements
Demonstrated ability to triage, debug, and reduce technical debt in large codebases
Nice to have
Experience with Java / J2EE technologies
Prior experience in payments, risk management, or compliance domains
Proven history of integrating disparate systems successfully
Resilient Co builds scalable API platforms that enhance both customer-facing and internal services, utilizing advanced technologies such as GraphQL, Kubernetes, and AWS. Additionally, the company specializes in SAP BRIM solutions, tailored for financial contract accounting and seamless payment services integration, setting it apart in the tech landscape.
Senior Back-end Software Engineer