Senior Software Engineer, Python, Oracle, AWS
Summary
Build and deploy Python-based GenAI applications for investment professionals, leveraging cloud infrastructure and scalable data pipelines.
Responsibilities
- Deliver software solutions which unlock the capabilities of Generative AI in the context of a professional domain such as finance
- Help drive and deliver first‑of‑a‑kind knowledge‑based applications for investment professionals
- Work in a fast‑paced environment where the lag between conceptualization, research, development, and productionization is constantly shortening
- Collaborate as part of a team to deliver the most amount of value in the least amount of time
Requirements
- A Bachelor’s or Master’s in Computer Science or a relevant field
- Three or more years of industrial experience
- Proficient in deploying software products into production capable of handling large volumes of data at scale
- Design, develop, and maintain robust, scalable, and secure Python‑based applications and services
- Understanding of Python internals, performance tuning, and advanced language features
- Write clean, idiomatic, and well‑documented Python code following PEP8 and enterprise coding standards
- Optimize Python applications for performance, memory usage, and concurrency
- Ability to orchestrate solutions within a cloud‑based environment
- Understanding of standard methodologies for large‑scale application design, SOA, microservices, distributed compute, containers, and the use of the cloud
- Understanding of how to deliver into production GenAI applications that can reliably process information in open‑ended settings
- Attention to detail with a passion for validation and verification of software components
- Strong communication skills and the ability to work with distributed team members
Hard Skills
- Python
- Software Deployment
- Performance Tuning
- PEP8 Coding Standards
- Scalable Application Design
- Distributed Computing
- Containers
- GenAI Application Development
- Data Handling at Scale
- Validation and Verification
Soft Skills
- Attention to Detail
- Collaboration
- Adaptability in Fast‑Paced Environments
Certifications & Qualifications
- Bachelor’s or Master’s in Computer Science or Relevant Field