- Company Name
- BrickRed Systems
- Job Title
- Software Development Engineer (SDE)
- Job Description
-
**Job Title**
Senior Software Development Engineer (SDE)
**Role Summary**
Design, build, and optimize cloud‑native, AI‑ready backend services on Microsoft Azure. Deliver secure, performant APIs, serverless functions, and event‑driven architectures that power intelligent automation and decision‑making for enterprise applications.
**Expectations**
- Produce clean, maintainable, and testable code in C#, Python, or TypeScript.
- Prototype and integrate new SDKs, APIs, and frameworks to support AI/ML and agentic workflows.
- Mentor peers, review code, and contribute to architectural discussions in an agile environment.
- Optimize cloud cost, performance, and security across services.
**Key Responsibilities**
- Design, develop, and deploy Azure Function Apps and RESTful APIs.
- Implement event‑driven pipelines using Azure Event Grid, Durable Functions, and API Management.
- Integrate with relational, NoSQL, and cloud‑native data stores; design efficient data access layers.
- Build monitoring, observability, and diagnostic tools to ensure reliability and performance.
- Apply automated testing, CI/CD pipelines, and cloud cost‑optimization practices.
- Collaborate on code reviews, technical design, and mentorship activities.
**Required Skills**
- 7–10+ years of professional backend or full‑stack development experience.
- Expertise in C# and Python (TypeScript optional); strong knowledge of object‑oriented and functional programming.
- Hands‑on experience with Azure Functions, APIs, event‑driven systems, and microservices.
- Proficiency in SQL/NoSQL databases and designing scalable data interaction patterns.
- Familiarity with Azure SDKs, Azure Cognitive Services, and cloud security best practices.
- Practical knowledge of AI/ML technologies (LLMs, RAG) and orchestration tools such as LangChain, AutoGen, or Semantic Kernel.
- Strong communication, collaboration, and mentorship skills.
- Agile, iterative development experience with automated testing and CI/CD.
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Microsoft Azure certifications preferred (e.g., Azure Developer Associate, Azure Solutions Architect).
- Additional AI/ML certifications (e.g., Microsoft Certified: Azure AI Engineer Associate) are advantageous.