Senior Software Engineer Liquidity Management
You will design, implement, and maintain cloud-based liquidity-management applications. You will build scalable, fault-tolerant solutions on Azure, ensure quality through comprehensive testing, improve observability, and participate in on-call support. You will mentor engineers, contribute to technical design and code reviews, and continually improve engineering practices.
Responsibilities
- Build scalable, fault-tolerant, and resilient cloud-based solutions using Azure services
- Conduct unit, integration, performance, and security testing
- Implement observability to gain application, performance, and usage insights
- Mentor engineers and lead technical design and code reviews
- Improve team operations, processes, methodologies, and technology choices
- Participate in the you-build-it-you-run-it model and on-call pager rotation
Requirements
- Bachelor’s degree in Computer Science or equivalent experience
- At least 5 years of application development experience
- Knowledge of cloud architecture and deployment practices
- Ability to influence and mentor developers in an agile team environment
- Experience with Azure Services
- .NET and C# expertise
- Advanced knowledge of Microsoft SQL Server
- Experience designing and implementing CI/CD pipelines in Azure DevOps
Benefits
- Bonuses and equity
- Healthcare, retirement, family-forming, and family-support benefits
- Employee giving match
- Mobile phone stipend
- Rest and recharge days
- Wellness reimbursement and onsite and virtual wellness programming
- Generous vacation policy
- Parental leave and family-planning benefits
- Catered lunches and stocked kitchens
- Team offsites, bonding activities, and happy hours