Goldman Sachs
about 21 hours ago
Software Engineering - Vice President - Global Banking & Markets
Goldman Sachs
Overview
Capacity management is part of reliability engineering which focuses on ensuring software systems do not have significant functionality impact, or deteriorated user experience due to demand exceeding the systems ability to perform efficiently. At Goldman Sachs, reliability engineers are responsible to build and run complex interconnected applications used by both internal and external customers to meet their needs. While Software development focuses on building new features, reliability engineers use their expertise in coding, algorithms, complexity analysis to manage problems that ensures the features are delivered and available to the clients without any interruptions and deterioration in user’s experience. With your technical expertise you will design, develop, test, deploy and enhance capacity management solutions by managing priorities, and deadlines for deliverables.
Responsibilities
- Design and code systems which monitor, predict, and test capacity of software systems.
- Participate in design reviews with peers and stakeholders.
- Review code developed by other engineers and provide feedback to ensure best practices are followed.
- Triage system issues related to capacity and resolve by analyzing the sources of issues.
- Build monitoring and observability which helps identify bottlenecks in the systems.
- Implement comprehensive service metrics to track reliability of service.
- Develop and maintain CI/CD pipeline.
SKILLS AND EXPERIENCE WE ARE LOOKING FOR
BASIC QUALIFICATIONS
- BS degree in Computer Science or related technical field.
- Hands-on experience with coding, debugging, deploying and optimizing code.
- Proficiency in scripting languages like Python or Bash and coding with Java.
- Hands-on Experience with algorithms, data structures and software design.
- Hands-on Experience with UNIX/LINUX operating system internals.
- Experience with DevOps practices and CI/CD toolchain, and container management tools.
- Fundamental knowledge of network protocols and load balancing.
PREFERRED QUALIFICATIONS
- Experience with distributed systems design, maintenance, and troubleshooting.
- Strong problem-solving skills to analyze challenging problem and implement effective solutions.
- Strong communication and interpersonal skills, ability to articulate complex technical issues and solutions to technical and non-technical teams and stakeholders.
ABOUT GOLDMAN SACHS
At Goldman Sachs, we commit our people, capital and ideas to help our clients, shareholders and the communities we serve to grow. Founded in 1869, we are a leading global investment banking, securities and investment management firm. Headquartered in New York, we maintain offices around the world.