1 Cast Software Principal Software Engineer Job
6-10 years
CAST Software - Principal Software Engineer - Java/Golang (6-10 yrs)
Cast Software
posted 1mon ago
Flexible timing
Key skills for the job
Job Description :
Working at CAST R& D means being an important part of a highly talented, fast-paced, multicultural, and Agile team based in Paris (France) and Bangalore (India). The team builds sophisticated source code analysis and visualizing platforms leveraging parsing, control flow, data flow, and other mechanisms to fully understand the inner structure of the complex IT Systems developed and used by Fortune 500 companies.
Responsibilities :
- Work closely with the team to design and code robust scalable, software components and microservices that integrate with both public and private cloud environments.
- Apply architecture and design principles to enable target end-to-end usage scenarios.
- Propose designs optimized for extensibility, enabling development teams to operate quickly and iteratively.
- Work with scrum teams and Product Management to refine requirements and, understand how we will meet the broader requirements of the system and help design efficient, flexible, and scalable services.
- Meet with internal teams and 3rd-party partners in joint design and development efforts.
- Be comfortable owning and articulating product architecture roadmap.
Requirements :
- Strong background in computer science algorithms and data structures.
- Strong coding skills in at least one general programming language (e. g. Java, Golang, Python, TypeScript, C, C++)
- Proven experience in writing extensible and testable software.
- Proficient with design patterns, OOP, and/or Functional programming.
- Proficient in designing robust, large-scale backend systems, considering performance, scalability, security, and maintainability.
- Experience with Docker containerization, Kubernetes, GCP, and/or Azure.
- Excellent interpersonal skills, able to work independently and in a team.
- Experience with ML algorithms, tools, and ML systems is nice to have.
- B. E. /B. Tech/M Tech/MS in Computer Science or related technical field.
- 7+ years of experience in the design and development of high scale applications development in product-based companies or R& D divisions.
- Relevant hands-on experience with any industry-standard cloud provider would be preferred.
Functional Areas: Software/Testing/Networking
Read full job description6-10 Yrs