We are building a world-class team to evolve a high-performance, event-driven ecosystem. As a Senior Software Engineer, you will be at the forefront of our migration to.NET 8 and the integration of Generative AI (LLMs) into our core product.
Requirements
- High-Scale Development: Design and implement robust microservices using.NET 8, focusing on performance, scalability, and clean architecture.
- Event-Driven Architecture: Build and refine asynchronous workflows using AWS SNS/SQS, ensuring data consistency and system resilience.
- AI Integration: Lead the technical implementation of LLMs into our applications, bridging the gap between.NET backends and Python-based AI logic.
- Data Engineering: Collaborate on the design of high-throughput data pipelines using AWS Data Firehose and Data Streams for real-time processing.
- Quality & Testing: Maintain a high bar for code quality using xUnit and WireMock, ensuring that our transition to new services is seamless and regression-free.
- Infrastructure Collaboration: Work closely with SREs to deploy services via GitHub Actions and manage resources through Terraform.
- Modern Tooling: Leverage GitHub Copilot and ChatGPT to accelerate delivery while maintaining critical oversight of code security and efficiency.
- .NET Mastery: Deep expertise in C# and.NET Core /.NET 8. You must know the framework's internals, not just the syntax.
- AWS Native Experience: Practical experience building applications that leverage SNS, SQS, S3, and ECS.
- Distributed Systems: Strong understanding of Event-Driven Architecture and patterns (Pub/Sub, Competing Consumers, Idempotency).
- Caching Excellence: Proven experience with Redis or Valkey for state management and performance optimization.
- AI/ML Curiosity: Experience or strong interest in working with LLMs and Python. If you’ve built RAG systems or integrated OpenAI/Anthropic APIs, you are ahead of the curve.
- Testing Rigor: A "test-first" mindset. If you don't value unit and integration testing, you won't survive our deployment cycle.
- DevOps Awareness: Familiarity with Docker, GitHub Actions, and Terraform.
Benefits
- Permanent contract
- Unlimited PTO
- Flexible working hours
- Training & conferences, create your own training plan