Resilient Co
Resilient Co

Python with AWS Engineer

TLDR

Design and implement scalable services using Python and AWS while collaborating with security teams to build robust and compliant systems for Big Data workflows.

We are seeking a highly skilled and motivated Senior Software Engineer to join our development team and help design and implement new services that drive our client's business goals. This role is critical for building robust, portable, and interoperable solutions across cloud and data platforms, with a strong emphasis on Python-based services and scalable architectures. The role offers the opportunity to work closely with architecture and information security teams, influence technical direction, and reduce technical debt while developing high-performance services using Python, Django/FastAPI, AWS, and Big Data workflows. 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.

    View company profile
    Report this job
    Apply for this job