Software Engineer II
Core
Design and develop large-scale distributed software services and solutions, focusing on customer/partner needs through a data-driven approach.
Role type
Software Engineer II (Distributed Systems & Security)
Builds
Large-scale distributed software services, automation, reliability, and monitoring for Live Site
Domain
Cloud computing, distributed systems, cybersecurity
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed system design, secure coding practices, cloud platform expertise, CI/CD pipeline integration, automated testing, AI/ML system integration, system troubleshooting, modular architecture design, telemetry analysis, code review leadership
Preferred skills
Experience with agent-based systems, model output orchestration, production ownership of cloud services
Technologies
Azure, AWS, GCP, Swift, Objective C, React, Java, Kotlin, C++, C#, Python
Responsibilities
Design and develop large-scale distributed software services and solutions, conduct code reviews and design reviews, improve test coverage and implement integration tests, troubleshoot and optimize automation and monitoring, collaborate on end-to-end customer experiences, ensure services are secure, reliable, and diagnosable
Seniority
Mid-level, hands-on IC
