Software Engineering II
Core
Design and develop large-scale distributed software services and solutions, ensuring they are modular, secure, reliable, and monitored.
Role type
Senior Software Engineer (Distributed Systems)
Builds
Large-scale distributed software services and solutions
Domain
Cloud infrastructure, distributed systems, AI/ML integration
Deliverable
production ML models | product features
Required skills
System design, code reviews, secure coding practices, CI/CD pipeline integration, automated testing, cloud service operation, AI/ML system integration
Preferred skills
Data-driven decision making, troubleshooting automation, optimizing reliability and monitoring
Technologies
Azure, AWS, GCP, C, C++, C#, Java, JavaScript, Python
Responsibilities
Design and develop large-scale distributed software services, conduct code reviews, improve test coverage and implement integration tests, troubleshoot and optimize automation and monitoring, collaborate on end-to-end customer experiences
Seniority
Mid-to-Senior, hands-on IC
