As a Senior Manager of Software Engineering at JPMorgan Chase within the Corporate and Investment Banking division, you will play a leadership role by offering technical guidance and advice to a highly skilled database team. You will also foresee the requirements and potential dependencies of other functions within the organization. As a specialist in your field, your insights will impact budget and technical considerations to enhance operational efficiencies and functionalities.
Job responsibilities
- Design, implement, and maintain robust database solutions using AWS RDS, Oracle, PostgreSQL,NoSQL databases such as MongoDB and Cassandra, distributed database like CockroachDB, caching database.
- Collaborate with development teams to design and optimize database schemas, queries, and indexing strategies to ensure high performance and scalability.
- Monitor database performance, identify bottlenecks, and implement solutions to improve efficiency and reliability.
- Develop and implement database backup, recovery, and disaster recovery strategies to ensure data integrity and availability.
- Ensure database security by implementing best practices for access control, encryption, and auditing.
- Automate routine database tasks and processes using scripting languages and tools.
- Stay up-to-date with the latest database technologies and trends, and provide recommendations for continuous improvement.
- Mentor and provide guidance to junior database engineers and other team members.
- Provide overall direction, oversight, and coaching for a team of entry-level to mid-level software engineers that work on basic to moderately complex tasks
- Provides input to leadership regarding budget, approach, and technical considerations to improve operational efficiencies and functionality for the team
- Creates a culture of diversity, equity, inclusion, and respect for team members and prioritizes diverse representation
Required qualifications, capabilities, and skills
- Formal training or certification on Computer Science concepts and 5+ years applied experience. In addition, 2 + years of experience leading technologists to manage and solve complex technical items within your domain of expertise
- Strong experience on AWS RDS, Oracle, PostgreSQL, NoSQL, Cockroachdb, Redis,Memcache databases.
- Strong proficiency in SQL and experience with database performance tuning and optimization.
- Experience with database migration, replication, and high-availability solutions.
- Good experience with cloud-based database services, like AWS RDS and DocumentDB.
- Knowledge of database security best practices and compliance requirements.
- Proficiency in scripting languages such as Python , Bash, or PowerShell.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
Preferred qualifications, capabilities, and skills
- Certifications in AWS, MongoDB, Oracle, or PostgreSQL.
- Experience with DevOps practices and tools such as Docker, Kubernetes, and CI/CD pipelines.
- Experience with ETL processes and replication tools like Goldengate.
- Having Terraform as an additional skill is advantageous.