- Design, build, and deliver scalable software solutions across applications, services, databases, and infrastructure
- Develop and enhance backend services and cloud-native applications using modern object-oriented languages, microservices patterns, and AWS or similar cloud technologies
- Take end-to-end ownership of applications and services, including development, support, troubleshooting, and continuous improvement
- Contribute to architecture and design discussions, evaluate tradeoffs, identify risks, and help drive technical alignment
- Make thoughtful engineering decisions, incorporating feedback and adjusting solutions based on outcomes
- Partner with stakeholders and subject matter experts to understand business goals and translate them into effective technical solutions
- Apply modern engineering practices such as automated testing, code reviews, observability, CI/CD, and iterative delivery
- Identify and reduce technical debt while improving application design, data flows, and engineering processes
- Help ensure the consistency, reliability, and visibility of analytics and risk-related data across portfolio management and analytics platforms
Requirements
- Bachelor’s degree in Computer Science, Engineering, Mathematics, or a related technical field — or equivalent practical experience
- 5+ years of progressive software engineering experience building applications in object-oriented languages such as C#/.NET, Java, or similar
- Hands-on experience designing and delivering cloud-native solutions in AWS or a comparable cloud platform
- Strong understanding of distributed systems, backend application design, APIs, and data-intensive applications
- Proficiency with SQL
- Experience contributing to technical design and architecture in a collaborative engineering environment
- A strong commitment to engineering excellence, including automated testing, code reviews, observability, and continuous delivery
- Excellent communication and collaboration skills, with the ability to work effectively across engineering, product, and business teams
- Ability to evaluate technical tradeoffs objectively, navigate differing viewpoints, and build consensus around sound solutions
Core Competencies
Demonstrates expertise in designing and delivering scalable software solutions using modern object-oriented languages and cloud-native technologies. Proficient in backend application design, automated testing, and continuous delivery practices while effectively collaborating with cross-functional teams.
Tools & Technologies
- AWS
- CI/CD Tools
- Observability Tools