Job responsibilities
- Collaborates with other software engineers and teams to design and implement deployment approaches using automated continuous integration and continuous delivery pipelines
- Act as a key contributor with other software engineers and teams to design, develop, test, and implement availability, reliability, scalability, self-healing, and solutions in their applications ensuring minimal refactoring or changes
- Implements infrastructure, configuration, and network as code for the applications and platforms in your remit
- Collaborates with technical experts, key stakeholders, and team members to resolve complex problems
- Understands service level indicators and utilizes service level objectives to proactively resolve issues before they impact customers
- Be part of the 24x7 support coverage, as needed, and lead coverage during incidents
- Engage with Technology Controls organization to ensure tooling and ecosystem meets the Firm’s rigorous cyber policies
- Coach team members, encourage acquisition of new skills, and be directly accountable for specific software solution outcomes
Required qualifications, capabilities, and skills
This role requires a wide variety of strengths and capabilities, including:
- Formal training or certification on software development concepts and proficient advanced experience
- Passion for automation, excellent debugging and trouble shooting skills with can do attitude.
- Hands on experience using large scale software development, in either one of these languages: Java/Python/Node.js/React & scripting languages.
- Hands on experience in supporting highly available production systems in cloud environments -AWS, distributed system, DevOps practices and SRE best practices and standards and supporting implementation and adoption of these standards.
- Experience with using and enablement of monitoring and alerting tools and services- Dynatrace, Datadog, cloudwatch, Splunk, Grafana, Prometheus,
- Hands on experience of GIT, BitBucket, Jenkins, SONAR, Maven, CI/CD tools, Linux and Solaris, relational SQL and non-SQL DB technologies, streaming system – Kafka, Load balancing, IP, DNS,
- Experience with incident management, release management, RCA/Postmortem best practices.
- Ability to collaborate with high-performing teams and individuals throughout the firm to accomplish common goals.
- Excellent communication skills- Verbal/written for senior technical and senior business audience.
- Ability to work and effectively prioritize in a highly dynamic work environment that includes globally positioned teams.
Preferred qualifications, capabilities, and skills
- Exposure to dockers and other container technologies
- Knowledge of Asset management concepts.
- Monitoring & Management of Plant Capacity & Reporting
- Experience of Low Latency Environments and their tuning
- Fix connectivity and exchange protocols
- Possess Bachelor’s or Master`s Degree in Computer Science, Engineering or Business