As a Senior Software Engineer, you'll play a key role in shaping our technology landscape with robust, scalable, and secure solutions that impact millions. What You'll Do As a Senior Software Engineer in the WCA department, you will: Contribute to system design and architecture, with a strong focus on scalability, performance, and fault tolerance.
Write efficient and maintainable code in C#/.NET Core (3.1/5+) and design modern APIs following REST and other relevant protocols.
Build scalable, secure services using RESTful APIs and gRPC, adhering to microservices and event-driven architectures (e.g., Kafka, Azure Event Hub, Service Bus).
Design and implement next-generation APIs that are intuitive, secure, and built for extensibilityenabling seamless integration across platforms and partners.
Champion API-first development with a strong focus on clean contract design, performance, and developer experience, ensuring high reusability and scalability in a microservices ecosystem.
Apply Domain-Driven Design (DDD) principles to model complex domains and align architecture with business logic.
Collaborate closely with cross-functional teams in an Agile environment, effectively communicating with both technical and non-technical stakeholders.
Stay hands-on with development and continuously upskill in emerging technologies.
Create unit and integration tests to ensure reliability and performance of APIs.
(Nice to have) Experience with .NET Core, ASP.NET Web API, Azure services (AKS, Azure SQL, Service Bus), and front-end frameworks (JavaScript/Node.js).
What You Bring We're looking for engineers who are problem-solvers, risk-takers, and forward thinkers. Abilities Strong communicator capable of translating technical ideas across varied audiences.
Agile mindset with adaptability in fast-paced, dynamic environments.
Collaborative and solutions-focused approach to challenges.
Experience 6+ years in software engineering with at least 4 years working on distributed systems.
Proficiency in C# and .NET Core (3.1/5+), ASP.NET and designing scalable APIs.
Solid understanding of microservices architecture, containerization, and cloud-native patterns.
Hands-on experience with relational and NoSQL databases.
Education Bachelor of Engineering in Computer Science, or related field (or equivalent experience).
Why You'll Love Working Here We invest in our people, because our people are our greatest asset: Flexible work environment
Competitive compensation, paid time off, and holidays
Comprehensive health, wellness, and financial benefits
Professional development and learning opportunities
Our Values: Shared Ambition, Inspired Future We work as one teaminnovative, people-focused, and driven by shared success: People First: We value empathy, respect, and collaboration.
Partner Powered: We win by empowering one another and our partners.
Always Advancing: We strive for excellence and lead with curiosity and courage.