Job Title: Software Development Engineer (DevSecOps/Cloud)
Job Summary:
Responsible for ensuring a smooth software development lifecycle and cloud deployment by creating, developing, and implementing automation and system integration for various build platforms. You should also possess leadership qualities to work as technical lead collaborating with both junior and senior team members and complete ownership for DevSecOps in the organisation
Roles and Responsibilities
- Build and/or maintain CI/CD building blocks to enable development teams with quicker build and release
- Introducing and enforcing good development practices to create a scalable, well tested product in computational software domain
- Design, develop and implement build automation pipelines
- Design, develop, and implement solutions to address infrastructure and security requirements
- Setting up development, pre-prod and production environments
- Setting up in-house hardware and public cloud for efficient testing and running of the computational software product
- Effective planning and timely delivery
- Work closely with developers and product managers
- Be aware of the latest developments in DevSecOps and Cloud and keep the DevSecOps processes current and relevant
- Perform code reviews
- Mentor the junior team members
Required Skills
- Software engineering experience designing and building enterprise grade products
- Understanding and experience writing unit and integration tests as part of Test Driven Development
- Proficient with writing scripts in python, shell etc.
- Experience with version control, C++ build, CMake and CI/CD
- Experience working with open source technologies
- Experience with Jenkins
- Expert understanding and experience with Docker and Kubernates
- Good communication skills and ability to work collaboratively with various stakeholders
Relevant Experience
- 5-8 years of industry experience
- 3+ years of relevant experience