Technology Services Lead
About the role
Bank of America is guided by a common purpose to help make financial lives better through the power of every connection. The company emphasizes responsible growth, a great workplace culture, inclusive hiring, and flexible, competitive benefits that support teammates’ physical, emotional, and financial wellness. Bank of America maintains an in‑office culture that supports collaboration, engagement, and career development while offering role‑specific flexibility.
Position Summary
Experienced MongoDB Database Administrator with strong expertise in designing and managing highly scalable, distributed database systems. Proven ability to implement sharding, replication, and performance‑tuning strategies, along with advanced troubleshooting and automation using Python and shell scripting. Adept at optimizing database performance, ensuring high availability, and supporting mission‑critical applications in enterprise environments. Responsible for managing day‑to‑day activities for the assigned team, delegating work, supervising processes, managing on‑call and support schedules, and providing leadership, mentorship, and direction.
Responsibilities
- Manage and prioritize multiple tasks and assignments for the team, track tasks and tickets in systems of record, ensure enterprise service level agreements are met, and participate in defect, incident, problem, and change review meetings and release activities.
- Provide point of escalation for team members, peers, and partner teams; serve as the leadership point of contact for triage of high‑priority incidents or consulting engagements.
- Perform all responsibilities of team members from applicable teams as needed.
- Work with appropriate teams to ensure alerts, monitoring, dashboards, and processes are established for new projects and initiatives.
- Participate in resource interviews and onboarding processes.
- Conduct access reviews, compliance activities, and act as a delegate for administrative processes.
- Create the on‑call rotation schedule and ensure support for off‑hours, weekends, and release windows.
- Manage backup, recovery, and disaster‑recovery processes to ensure data integrity and business continuity.
- Administer and maintain MongoDB production environments, ensuring high availability, scalability, and reliability.
- Design and implement MongoDB sharded clusters and replica sets to enable horizontal scalability and fault tolerance.
- Define efficient data models and schema designs aligned with application requirements and performance goals.
- Optimize database performance through query tuning, indexing strategies, and execution‑plan analysis.
- Monitor system performance and conduct capacity planning to support growing workloads.
- Troubleshoot and resolve database performance issues, replication errors, and production incidents, ensuring minimal downtime.
Required Qualifications
- 5+ years of job‑related experience.
- Experience with MongoDB (primary) – key concepts: sharding, replication, Ops Manager, clustering, data modeling.
- Performance expertise: query optimization, indexing, capacity planning, tuning.
- Automation skills: Python, Shell scripting (Bash).
- Platform experience: Linux/Unix.
- Cloud experience: MongoDB Atlas on AWS, Azure, and GCP.
- Knowledge of backup & recovery, security, and high‑availability architecture.
Desired Qualifications
- Financial industry experience.
- Support experience with MongoDB, TigerGraph, SingleStore, and Cassandra.
- Knowledge of Jira.
Skills
- Collaboration
- Influence
- Production support
- Risk management
- Solution design
- Analytical thinking
- Architecture
- Innovative thinking
- Result orientation
- Stakeholder management
- Adaptability
- Automation
- DevOps practices
- Project management
- Solution delivery
Schedule
Shift: 1st shift (United States of America). Hours per week: 40.