Python with AWS Engineer
Team: Engineering
Location: Argentina, Brazil
Commitment: Contractor
Workplace Type: remote
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
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
