About This Role
This engineering role involves developing software solutions to support digital transformation and enhance business performance within the Internal Firm Services practice. As a Senior Associate, you will analyze complex problems, guide junior team members, and apply critical thinking to design, code, test, and support applications using modern engineering methods and technology. You will contribute to software innovation, interpret data to inform recommendations, and build applications aligned with business objectives.
Responsibilities
- Design and develop AI-enabled software solutions that support internal technology initiatives and digital transformation efforts
- Build scalable applications and services using programming languages, frameworks, and software engineering methods
- Apply AI fluency to integrate machine learning tools, automate workflows, and support human review of model outputs
- Translate business requirements into technical designs, user stories, and functional specifications for assigned workstreams
- Write, review, and refine code to align with coding standards, maintainability goals, and application lifecycle practices
- Test, debug, and troubleshoot software components to resolve defects and improve application reliability
- Evaluate data patterns and system behavior to inform solution improvements and implementation decisions
- Contribute to API design, microservices development, and cloud-native architecture for enterprise applications
- Review deliverables from junior team members and provide guidance on technical methods, quality controls, and problem resolution
- Build relationships with internal stakeholders to understand priorities, clarify requirements, and adapt delivery as needs change
Requirements
- At least a Bachelor's degree or, in lieu of a degree, demonstrating in addition to the minimum years of experience required for the role, three years of specialized training and/or progressively responsible work experience in Software Engineering for each missing year of college is required
- At least 2 years of experience
Nice to have:
- At least one of the following fields of study: Accounting, Business Analytics, Computer and Information Science, Computer Systems Analysis, Data Processing/Analytics/Science, Finance, Information Technology, Management Information Systems
- AI engineering skills in Python, Java, or JavaScript
- Applying machine learning methods to business problems and workflows
- Using CI/CD, testing, and code review practices
- Analyzing data to inform recommendations and technical decisions
- Collaborating across teams, mentoring peers, and managing ambiguity
Benefits