Hyderabad Jobs |
Banglore Jobs |
Chennai Jobs |
Delhi Jobs |
Ahmedabad Jobs |
Mumbai Jobs |
Pune Jobs |
Vijayawada Jobs |
Gurgaon Jobs |
Noida Jobs |
Hyderabad Jobs |
Banglore Jobs |
Chennai Jobs |
Delhi Jobs |
Ahmedabad Jobs |
Mumbai Jobs |
Pune Jobs |
Vijayawada Jobs |
Gurgaon Jobs |
Noida Jobs |
Oil & Gas Jobs |
Banking Jobs |
Construction Jobs |
Top Management Jobs |
IT - Software Jobs |
Medical Healthcare Jobs |
Purchase / Logistics Jobs |
Sales |
Ajax Jobs |
Designing Jobs |
ASP .NET Jobs |
Java Jobs |
MySQL Jobs |
Sap hr Jobs |
Software Testing Jobs |
Html Jobs |
Job Location | Bangalore |
Education | Not Mentioned |
Salary | Not Disclosed |
Industry | Banking / Financial Services |
Functional Area | General / Other Software |
EmploymentType | Full-time |
*Software Engineer for ReliabilityThe Morgan Stanley Development Environment (MSDE) department is seeking a Software Engineer with an interest in the reliability, recoverability and operational efficiency of complex systems. MSDE s product delivery squads are responsible for shaping the software development lifecycle (SDLC) within the Firm by implementing the tools, systems, and processes used by 12,000+ developers internally for software development and deployment to increase release velocity. The availability and performance of these developer toolchains are therefore of utmost importance to protect the productivity of the Firm s developer community.Reporting to the Site Reliability Engineering (SRE) Lead for MSDE, this role requires leveraging software engineering practices as part of a collaborative effort to establish SRE capabilities for the MSDE toolchain. This role requires approx., 80% software engineering and consulting work, and 20% higher-value operational work, like escalation handling. There are 4 other SREs globally with a target of 10 by the end of 2021, and additionally there are 12 dedicated ops staff to take on routine operational work. This is a production-side, operational role requiring participation in an on-call rotation. The role requires strong influencing skills amongst a technical stakeholder group. The successful candidate will be well-versed in robust software engineering practices with development experience in any object-orientated language and a willingness to learn Python. Prior operational experience is an advantage but not essential. Linux troubleshooting experience is also an advantage, otherwise, experience of SaaS toolchain and Cloud development environments, and Docker and Kubernetes will prove an advantage as Morgan Stanley evolves towards these.Candidates from software companies and any other industry are welcome because prior experience in financial services technology is not required.Responsibilities include: Building and maintaining broad knowledge front to back of Morgan Stanley s development environment, and specializing in 2 to 3 related products within it Consulting with clients (the Firm s internal development community) to maximize productivity, including troubleshooting the issues they have using MSDE s solutions Maximizing the availability and performance of supported systems through optimized and automated plant management, ongoing problem management, and architecture reviews with dev-side peers Reduction of the cost of operational support (hours of effort) through the elimination of operational issues, optimization and automation of tasks, development of operational tools and driving client self-service to minimize constraints Identification and prioritization of technical debt that is impacting client developer productivity, product reliability or the efficiency of the MSDE ops team Complex troubleshooting of front to back development environment issues Minimizing the escalation rate to the dev-side product delivery squad members to ensure the department has the greatest possible flow of feature delivery Being operationally responsive, including sharing on-call rotation with the rest of the large global team (with a time-off in lieu system), *Skills required: Hands-on experience developing task automations Hands-on development experience in an object-orientated programming language like Python or Java Familiarity with software development tools: source code management (SCM systems), code review systems, issue tracking tools, build tools, test frameworks, code quality tools, continuous integration (CI) systems, and individual development environments (IDEs) Ability to communicate technical issues and ideas to colleagues and customers with clarity. Contributions to Open Source Software in SRE space (e.g. Prometheus, Kubernetes, Terraform, Ansible) Experience with Containers and container orchestration (Docker, Kubernetes) Expertise in monitoring and metrics (Datadog, Prometheus, New Relic) Familiar with IAC / infrastructure automation (Terraform, Ansible) Comfort with databases and in-memory key/value stores (MSSQL, Postgres, Redis, MongoDB) Solid knowledge of Linux/UNIX and networking fundamentals Proficient in at least one of these languages: Python, Java Youre comfortable building and operating infrastructure that employs a Chaos Monkey. Bonus: Youve written that Chaos Monkey service Deep experience analyzing performance, end to end service experience and overall system health.Skills desired: Linux troubleshooting skills Prior site reliability engineering (SRE) experience or the willingness to specialize in this field Prior experience supporting one or more of: Bitbucket, Github, Jira, Jenkins, Azure DevOps, Github Actions, Artifactory, or SonarCube Prior experience implementing open source observability tools, like Prometheus, Grafana, Open Telemetry, or Jaeger Experience with playbook and infrastructure automation with Ansible and Terraform.
Keyskills :
software development life cycleopen source softwaresoftware engineering practicesopen sourcecode reviewbuild toolsquality toolsplant managementfinancial servicesproblem managementoperational support