Title
Associate Director, Systems Engineering
About The Team
The recruiting team works on various security domains like Endpoint Security, Inventory Mgmt., IAM, Threats & Vulnerabilities Mgmt., Analytics, Data Science & Artificial Intelligence.
About The Role
- This is a full-time employment position in Sony Bengaluru office
- The role is one of the founding members of the team that will engineer & deliver distributed web-based & mobile systems leveraging architecture, design & software components that ensures high quality, reliability, throughput, and team velocity. The systems built should be reliable, secure, usable, operable, evolvable, maintainable, observable, and support traceability.
- This is a HANDS-ON engineering & management position for individuals with a deep passion for software engineering. The role is 70% focused on engineering new systems and 30% focused on providing support to applications that you will build.
Must-Have Skills & Experience
- A university-level master’s degree in computer science or equivalent field
- Minimum work experience of 15 years in the field software engineering & delivery
- Deep foundations in the inner workings of distributed & networked data systems is a must-have
- Hands-on expertise in:
- Writing micro-frontends & microservices in Java, JavaScript on Spring/Boot, node.js, JS/React/ Redux/Bootstrap frameworks on top of S3, Postgres, DynamoDB, Lambda/serverless
- Managing the build & release process using CI/CD technology stack
- Deploying & operating distributed & clustered systems in AWS environment
Day-to-day Responsibilities
- Lead technical design of web & mobile applications using micro-frontend and microservices
- Develop source code development & testing of complex modules
- Review quality of source code of junior members and improve quality via mentorship & feedback
- Define & oversee the tech-stack & practices for build, testing & release of system
- Implement engineering practices ^ tech-stack for security, usability, reliability, evolvability, maintainability, observability, operability & evolvability of the systems
- Own the cost optimization of cloud deployments and strive to reduce ongoing operational costs
Success Factors
- Being a self-starter and self-motivated
- Employ critical thinking & growth mindset in all aspects of delivery
- Possess a strong problem-solving attitude & aptitude
- Strong desire to learn, experiment and iterate new solutions
- Possess fluency in communicating business in English
- Proactively communicate risks, issues in oral & written form
- Be able to clearly explain concepts, decisions rooted in systems logic and core requirements
- Be able to function in an environment where the team is virtual and geographically dispersed