remote
Senior Software Engineer - Franklin Templeton
Software Engineer
Senior Software Engineer driving the design, development, and deployment of high‑performance, scalable solutions for a leading asset‑management platform, leveraging Java, Python, C++, AWS cloud services, and containerization.
About the role
Key Responsibilities
- Design, develop, and maintain core trading and analytics applications using Java, Python, and C++.
- Build and optimize cloud‑native services on AWS, ensuring high availability and low latency.
- Containerize applications with Docker and orchestrate deployments using modern CI/CD pipelines.
- Collaborate with quantitative analysts and data scientists to integrate advanced models into production systems.
- Conduct code reviews, mentor junior engineers, and enforce best practices for security and performance.
Requirements
- 5+ years of professional software development experience, preferably in finance or asset management.
- Strong proficiency in Java, Python, and C++ with a solid understanding of object‑oriented design.
- Hands‑on experience with AWS services (EC2, S3, Lambda, RDS) and infrastructure‑as‑code tools.
- Proficiency in Docker containerization and familiarity with CI/CD tools such as Jenkins, GitLab CI, or CircleCI.
- Excellent problem‑solving skills, ability to work in cross‑functional teams, and strong communication abilities.
Skills
javapythoncawsdocker