Sr. Software Engineer
Core
Design, develop, and deploy scalable software solutions, APIs, and cloud-based services to enable analytics and AI-powered capabilities for enterprise platforms.
Role type
Senior Software Engineer (Technical Lead)
Builds
Scalable software applications, REST APIs, microservices, and cloud-native integrations
Domain
Enterprise software, Cloud infrastructure, Data engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Python, C#, Java, REST API design, Microservices architecture, Cloud platforms (Azure/AWS/GCP), SQL, CI/CD pipelines, Git, DevOps practices, Software architecture design
Preferred skills
Machine learning/AI application support, Azure services, Containerization (Docker/Kubernetes), Data engineering platforms, IoT environments
Technologies
Python, C#, Java, Azure, AWS, Google Cloud, Snowflake, Docker, Kubernetes, Git
Responsibilities
Design and develop scalable software applications and services; Lead architecture and design discussions for enterprise-level solutions; Develop secure, maintainable, and performant APIs and backend services; Provide technical mentorship and guidance to junior engineers; Troubleshoot and resolve complex technical issues in production environments
Seniority
Senior, hands-on IC with mentorship responsibilities