Job Summary:We are seeking a motivated and adaptable Software Engineer to join our team and support a mix of existing and evolving systems. This role is ideal for an engineer early in their career or at the mid-level who enjoys problem solving, learning how systems work end-to-end, and working with both modern and legacy technologies.
You will contribute to the development, enhancement, and support of business-critical applications, including systems built using Windows batch scripting, Oracle PL/SQL, and C# .NET WinForms. Success in this role requires curiosity, strong troubleshooting skills, and a willingness to learn and maintain older technologies while helping modernize solutions over time.
Key Responsibilities:- Develop, maintain, and enhance existing applications built with C# .NET WinForms, Oracle PL/SQL, and Windows batch scripts
- Analyze, troubleshoot, and resolve application issues across multiple layers (UI, application logic, database, and batch processes)
- Collaborate with senior engineers to understand system architecture, business logic, and data flows
- Support production systems by investigating defects, performing root-cause analysis, and implementing fixes
- Write and maintain clear technical documentation for code, processes, and system behavior
- Participate in code reviews and follow established development and quality standards
- Assist with incremental improvements and modernization efforts while ensuring system stability
- Work closely with business partners and IT teams to understand requirements and translate them into technical solutions
Required Qualifications:- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience
- 1+ years of professional software development experience
- Working knowledge of a general-purpose programming language (C#, Java, Python, or similar).
- Basic understanding of relational databases and SQL (Structured Query Language).
- Strong analytical and troubleshooting skills, with the ability to methodically diagnose issues
- Willingness and ability to learn and work with legacy technologies and systems
- Good communication skills and the ability to work effectively in a team environment
Preferred Skills:- Experience or exposure to one or more of the following:
- C# .NET WinForms
- Oracle PL/SQL
- Windows batch scripting
- Experience supporting or maintaining existing production systems
- Familiarity with version control systems (e.g., Git, TFS, or similar)
- Understanding of software development lifecycle (SDLC) and basic testing practices
- Interest in system modernization, refactoring, or technical debt reduction
What We're Looking For:- A strong problem solver who enjoys understanding how things work
- Someone who is patient, detail-oriented, and comfortable working with complex or older codebases
- An engineer who values learning, documentation, and long-term system reliability
- A team player who takes ownership of issues and follows them through to resolution
Why Join Us:- Opportunity to gain deep understanding of real-world enterprise systems
- Hands-on experience with both legacy and modern technologies
- Mentorship from experienced engineers
- A stable environment where thoughtful improvements are valued over constant rewrites
*Applicants must be authorized to work for any employer int he U.S. We are unable to sponsor or take over sponsorship of an employment visa at this time.*
This is a hybrid position which requires working in the NYC or Stamford office 2-3 days per week.
Franklin Templeton offers employees a competitive and valuable range of total rewards-monetary and non-monetary - designed to support their well-being and recognize their time, talents, and results. Along with base compensation, employees are eligible for an annual discretionary bonus, a 401(k) plan with a generous match, and recognition rewards. We also offer a comprehensive benefits package, which includes a range of competitive healthcare options, insurance, and disability benefits, employee stock investment program, learning resources, career development programs, reimbursement for certain education expenses, paid time off (vacation / holidays / sick / leave / parental & caregiving leave / bereavement / volunteering / floating holidays) and a motivational wellbeing program. We expect the annual salary for this position to range between $110,000 - $166,000, depending on location and level of relevant experience, plus discretionary bonus.
#LI-Hybrid