onsite
Software Engineer IV - TAB Bank
Software Engineer
Senior software engineer leading design, development, and deployment of cloud‑native, serverless and AI‑enhanced solutions, modernizing legacy systems and mentoring teams while ensuring resiliency, security, and observability.
About the role
Key Responsibilities
- Architect and implement scalable, cloud‑native services using AWS, serverless frameworks, and container orchestration (Kubernetes).
- Design and integrate AI components, including large language models and vector databases, into mission‑critical banking applications.
- Modernize legacy platforms by refactoring code, adopting infrastructure‑as‑code (Terraform) and automated CI/CD pipelines.
- Ensure system resiliency, security, and observability through logging, tracing, monitoring, and automated testing.
- Mentor junior engineers, establish best‑practice guidelines, and drive technical standards across multiple squads.
Requirements
- 5+ years of professional software development experience with strong proficiency in Python (or Go) and modern cloud services (AWS).
- Hands‑on experience building serverless architectures and containerized workloads (Kubernetes, Docker).
- Demonstrated ability to integrate machine‑learning models, LLMs, or vector search technologies into production systems.
- Deep understanding of security, observability, and scalability principles for high‑availability applications.
- Proven track record of leading complex projects, mentoring engineers, and influencing technical direction.
Skills
awskubernetespythonmachine learning