Senior Software Engineer - Java, AWS & AI
Core
Design, develop, and maintain production-grade Python services and APIs supporting high-impact machine learning platforms at enterprise scale.
Role type
Senior Software Engineer (Python/AWS/ML Infrastructure)
Builds
High-throughput, low-latency distributed systems and cloud-native applications in AWS.
Domain
Financial Services / Machine Learning Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Python (OOP, modular architecture), AWS (EKS, ECS, MSK, SQS, S3), Terraform/CloudFormation, distributed systems design, observability (Datadog, Dynatrace, Splunk), API design, microservices, CI/CD, automated testing, AI-assisted development tools, responsible AI usage, application security, mentoring
Preferred skills
distributed systems reliability patterns (resiliency engineering, self-healing, backpressure, idempotency), real-time/event-driven architectures with Kafka, end-to-end observability frameworks, Generative AI/LLM solution building
Technologies
Python, AWS, Terraform, CloudFormation, Datadog, Dynatrace, Splunk, Kafka, Kubernetes, CI/CD, LLM
Responsibilities
Design and implement infrastructure-as-code solutions; create reusable service frameworks and shared libraries; deploy and support applications meeting SLOs/SLAs; implement secure-by-design practices and deployment strategies (blue/green, canary); review code and provide architectural direction; mentor engineers on best practices; drive adoption of AI-assisted engineering practices.
Seniority
Senior, hands-on IC with mentorship responsibilities
