Software Engineer (AI-native development)
Core
Design, code, test, deploy, and operate secure, reliable, scalable software solutions using AI tools across the full development lifecycle.
Role type
Mid-level Software Engineer (AI-native development)
Builds
Product features and services
Domain
Software Engineering / Cloud / AI-assisted Development
Deliverable
production ML models | product features
Required skills
C, C++, C#, Java, JavaScript, Python, React, TypeScript, REST APIs, Cloud platforms (Azure, AWS, GCP), AI tools for development, Test automation, Security testing, System design, Distributed systems, Microservices, Logging, Telemetry, Monitoring
Preferred skills
Responsible AI practices, Security as code, Feature flags, Flighting, Threat modeling, Privacy considerations, On-call rotation management
Technologies
React, TypeScript, Azure, AWS, GCP, C, C++, C#, Java, JavaScript, Python
Responsibilities
Design and implement extensible, maintainable code with minimal supervision; Review code for quality, security, and best practices; Create test strategies and leverage AI for test automation; Collaborate with stakeholders to understand requirements and advocate for security/privacy; Execute project plans and support safe deployment practices; Participate in on-call rotations to mitigate live-site issues; Apply security best practices and maintain compliance with regulations.
Seniority
Mid-level, hands-on IC