Software Engineer III - Python/AWS/Kafka
On-site · Jersey City, New Jersey, United States
Job Summary
Software Engineer III focused on Python-based backend services and AWS tooling for model APIs and AI/ML workflows. Responsibilities include building backend services with Python (FastAPI/Flask) on AWS, integrating AI/LLM capabilities via Bedrock/OpenAI, implementing event-driven patterns with SQS/SNS/Kinesis/Kafka, deploying infrastructure with Terraform or CloudFormation, and ensuring observability and security best practices. Collaborates with ML engineers and senior developers, writes tests and performs code reviews, and contributes to model deployment pipelines and automation using AWS services.
Required Qualifications
- Formal training or certification on software engineering concepts and 3+ years applied experience, including backend software development using Python
- Working knowledge of AWS Cloud services with hands-on experience in at least 3-4 core services (Lambda, API Gateway, RDS, DynamoDB, S3, SQS/SNS, or CloudWatch)
- Basic understanding of SQL databases (PostgreSQL, MySQL, or Aurora)
- Experience building RESTful APIs and understanding of microservices principles
- Familiarity with Docker and containerization concepts
- Understanding of version control (Git) and basic CI/CD concepts
- Eagerness to learn about AI/ML systems, agent-based architectures, and MLOps
- Strong problem-solving mindset and attention to detail
- Good communication and teamwork skills
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.