Brooksource is seeking a Senior Software Engineer to support backend systems and lead cloud transformation initiatives for a large-scale grocery retail platform. This role will focus on modernizing infrastructure, enhancing customer-facing services, and enabling scalable, data-driven solutions.
Responsibilities:
- Lead and contribute to data migration efforts from on-premises systems to cloud-based architecture
- Design, develop, and maintain backend services supporting customer loyalty platforms (e.g., Mperks or similar systems)
- Build and optimize APIs and distributed systems using C# and .NET
- Architect and deploy solutions within Microsoft Azure
- Develop and manage data solutions leveraging Azure Cosmos DB
- Ensure system scalability, reliability, and performance in a high-traffic retail environment
- Collaborate with cross-functional teams including product, data, and DevOps
- Participate in code reviews, technical design discussions, and mentoring
- Explore and integrate AI/ML capabilities where applicable
Requirements:
- 5–10 years of professional software engineering experience
- Strong proficiency in C# and .NET (Core or Framework)
- Hands-on experience with cloud platforms (Azure preferred)
- Experience with NoSQL databases, especially Cosmos DB or similar
- Proven experience with data migration projects from on-prem to cloud
- Solid understanding of RESTful APIs, microservices architecture, and distributed systems
- Experience with CI/CD pipelines and DevOps practices
- Experience supporting retail, e-commerce, or loyalty platforms
- Familiarity with AI/ML concepts or implementations (e.g., recommendation systems, personalization)
- Experience with event-driven architecture and messaging systems
- Knowledge of cloud security best practices