Logo of Huzzle

Data Center Services - Software Engineer

  • Job
    Full-time
    Junior, Mid & Senior Level
  • Dallas

AI generated summary

  • You should have strong software engineering skills, experience with data center services, proficiency in relevant programming languages, and a solid understanding of system architecture.
  • You will design, develop, and maintain software solutions for data center services, troubleshoot issues, optimize processes, and collaborate with teams to enhance system performance and reliability.

Requirements

  • 2+ Years of experience in software development (preferably with Python)
  • Database development experience with MySQL/MSSQL and familiarity with ETL concepts/design
  • Able to integrate multiple data sources and databases into one system.
  • Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
  • 7 + years in technology with experience in data center and/or critical facilities infrastructure
  • Strong attention to detail, confident enough to raise questions and escalate when necessary
  • Strong risk mindset with process and controls background
  • Capable of identifying where inefficiencies exist and on boarding tools to automate and simplify complexity of the workflows
  • Very strong time management skills and adaptability to address shifting priorities and tight deadlines
  • Excellent organizational skills, able to manage multiple work streams simultaneously and respond to rapidly changing demands
  • Communicate and interface effectively with all levels of staff and management
  • Strong research and analysis and fact-based decision making
  • Ability to drive cross-divisional coordination, communication, influence, and negotiation
  • Knowledge of at least one Python web frameworks such as Django or Flask
  • Technology application management
  • Working knowledge of general bank policies, programs, and procedures

Responsibilities

  • - Responsible for developing and delivering complex software requirements to accomplish business goals.
  • - Ensures that software is developed to meet functional, non-functional, and compliance requirements.
  • - Ensures solutions are well designed with maintainability/ease of integration and testing built-in from the outset.
  • - Provides level 3 support for technology applications. Also assist with various control and audit deliverables.
  • - Analytical skills to perform technical and functional analysis with strong communication skills.
  • - This job is responsible for configuring complex software delivery automation.
  • - Key responsibilities include ensuring software deployments are configured to meet access, ownership, and authentication standards.
  • - Providing technical direction within a functional domain.
  • - Modifying code for software deployment automation.
  • - Overseeing software promotion pipelines for complex/high availability applications following Continuous Delivery practices.
  • - Job expectations include the ability to integrate development, testing practices, software delivery tools, and runtime application standards at the bank.

FAQs

What is the primary purpose of the Data Center Services - Software Engineer position at Bank of America?

The primary purpose of this position is to develop and deliver complex software requirements to accomplish business goals, while ensuring that the software meets functional, non-functional, and compliance requirements.

What kind of experience is required for this role?

The position requires a minimum of 2+ years of experience in software development, preferably with Python, and database development experience with MySQL/MSSQL, along with familiarity with ETL concepts/design.

Are there any preferred qualifications for candidates applying for this position?

Yes, preferred qualifications include 7+ years in technology, experience in data center and/or critical facilities infrastructure, strong attention to detail, risk management skills, and experience with Python web frameworks like Django or Flask.

What are the key responsibilities of this Software Engineer role?

Key responsibilities include developing software, ensuring solutions are well-designed for maintainability, providing level 3 support for technology applications, and assisting with control and audit deliverables.

What skills are necessary for this position?

Necessary skills include analytical thinking, collaboration, DevOps practices, adaptability, application development, risk management, and strong time management abilities.

How is the work environment structured for this position?

The position involves working in a flexible environment that promotes collaboration while also allowing for individual adaptability, with a commitment to diversity and inclusion.

What is the expected work schedule for this role?

The expected work schedule for this position is 40 hours per week during the 1st shift.

Is familiarity with front-end technologies required for this position?

Yes, a basic understanding of front-end technologies such as JavaScript, HTML5, and CSS3 is required.

How does Bank of America support its employees in terms of well-being?

Bank of America invests heavily in its employees and their families by offering competitive benefits to support their physical, emotional, and financial well-being.

What does the enterprise role overview imply about the responsibilities regarding software delivery automation?

The enterprise role overview indicates that this job is responsible for configuring software delivery automation, ensuring software deployments meet access and authentication standards, and overseeing software promotion pipelines following Continuous Delivery practices.

Helping to make financial lives better through the power of every connection.

1-10
Employees

Mission & Purpose

Bank of America is one of the world's largest financial institutions, serving individuals, small- and middle-market businesses and large corporations with a full range of banking, investing, asset management and other financial and risk management products and services. The company serves approximately 56 million U.S. consumer and small business relationships. It is among the world's leading wealth management companies and is a global leader in corporate and investment banking and trading. This LinkedIn company page is moderated. For more information, please visit: https://bit.ly/32FDdQr. For account issues, please visit: https://bit.ly/2GeTIeP.

Culture & Values

  • Deliver together

    We believe in the importance of treating each client and teammate as an individual and treating every moment as one that matters. We strive to go the distance to deliver, with discipline and passion. We believe in connecting person-to-person, with empathy and understanding. We believe everything we do for our clients, teammates and the communities we serve is built on a solid business foundation that delivers for shareholders.

  • Act responsibly

    We believe that integrity and the disciplined management of risk form the foundation of our business. We are aware that our decisions and actions affect people’s lives every day. We believe in making decisions that are clear, fair and grounded in the principles of shared success, responsible citizenship and community building.

  • Realize the power of our people

    We strive to help all of our employees reach their full potential. We believe that diverse backgrounds and experiences make us stronger. We respect every individual and value our differences - in thought, style, sexual orientation, gender, gender identity and expression, race, ethnicity, culture, age, ability and experience.

  • Trust the team

    We believe great teams are built on mutual trust, shared ownership and accountability. We act as one company and believe that when we work together, we best meet the full needs of our clients, and deliver value to our shareholders.