Software Engineer
Core
Develops, reviews, and improves code using AI tools effectively across the SDLC to build scalable, secure, and reliable distributed systems.
Role type
Senior IC Software Engineer (AI-Native Development)
Builds
Scalable, secure, and well-documented solutions aligned with product requirements
Domain
Cloud-native distributed systems and micro-service architecture
Deliverable
production ML models | product features
Required skills
Distributed systems design, micro-service architecture, high-availability patterns, REST API development, messaging patterns, cloud storage technologies, CI/CD, version control, AI-assisted development tools, debugging, performance optimization
Preferred skills
Cloud technologies (Azure, AWS, Google), flighting and experimentation strategies, telemetry integration
Technologies
C, C++, C#, Java, JavaScript, Python, Cosmos DB, Service bus, Event Hub, Storage Queues, GitHub Copilot, LLM-based coding assistants
Responsibilities
Collaborates on architecture and design decisions; executes project and release plans with safe rollout strategies; maintains live-site health through monitoring and incident response; incorporates customer feedback into feature design; leverages AI tools to improve engineering productivity and code quality
Seniority
Mid-Senior, hands-on IC
