Software Engineer II

6 days ago


Atlanta, Georgia, United States Bank of America Full time

About the Role

This is an exciting opportunity to join Bank of America's team as a Software Engineer II, responsible for developing and delivering complex software solutions to meet business goals. As a key member of our team, you will ensure that software is developed to meet functional, non-functional, and compliance requirements, coding solutions, unit testing, and integrating the solution successfully into the overall application/system with clear, robust, and well-tested interfaces.

Key Responsibilities

  • Develop and maintain Python-based applications and scripts.
  • Write clean, efficient, and well-documented code.
  • Debug and troubleshoot software issues.
  • Develop microservices, APIs, service templates that define the services that we provide to our customers.
  • Manage and maintain Linux servers and systems.
  • Perform routine system monitoring, performance tuning, and troubleshooting.
  • Ensure system security and compliance in line with BOA best practices.
  • Automate repetitive tasks and workflows using Python and shell scripts within virtual environment.
  • Develop and maintain CI/CD pipelines for deployment automation.
  • Deploy code to our development, QA, Staging, and Production servers using our continuous integration and deployment pipeline platform.
  • Test new services are functioning as expected using our testing framework, and add new test cases to the test suite to continuously improve our quality assurance bar.

Requirements

  • Strong proficiency in Python programming and Linux OS.
  • Familiarity with shell scripting (Bash).
  • Experience with version control systems (e.g., Git).
  • Understanding of network protocols and services (DNS, DHCP, HTTP, SSH, etc.).
  • 8 years of experience required.
  • Bachelors degree in Computer Science, Physics, Engineering, Mathematics, or relevant years of experience required.

Desired Qualifications

  • Proven experience as a Python developer (3+ years).
  • Hands-on experience with Linux system administration (3+ years).
  • Experience with automation tools and frameworks.
  • Agile (Lean or Scaled Agile Framework) (3+ years).
  • Excellent problem-solving skills.
  • Strong communication and collaboration abilities.
  • Ability to work independently and as part of a team.
  • Attention to detail and commitment to quality.
  • Knowledge of database systems (SQL, Nautobot).
  • Arista ACE Level 5+ or Cisco DevNet S/P/E.
  • Familiarity with infrastructure as code (IaC) tools such as Ansible.

What We Offer

  • A dynamic and collaborative work environment.
  • Opportunities for professional growth and development.
  • A competitive salary and benefits package.
  • A chance to work on challenging projects and make a meaningful impact.

How to Apply

If you are a motivated and experienced software engineer looking for a new challenge, please submit your application, including your resume and a cover letter, to [insert contact information].


  • Software Engineer II

    4 weeks ago


    Atlanta, Georgia, United States Travelers Insurance Full time

    Job Title: Software Engineer IIWe are seeking a highly skilled Software Engineer II to join our team at Travelers Insurance. As a key member of our technology team, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our customers and business stakeholders.Key Responsibilities:Design and develop...

  • Software Engineer II

    4 weeks ago


    Atlanta, Georgia, United States Travelers Insurance Full time

    Software Engineer II Job DescriptionAt Travelers Insurance, we're seeking a skilled Software Engineer II to join our team as we continue to grow and transform our Technology landscape.Key Responsibilities:Design, develop, analyze, configure, test, debug, troubleshoot, document, health monitor/alert, and implement software solutions based on user or system...


  • Atlanta, Georgia, United States Amazon Full time

    Job Description:At Amazon, we are seeking a highly skilled Software Development Engineer II to join our team. As a Software Development Engineer II, you will be responsible for designing, developing, implementing, testing, and documenting embedded or distributed software applications, tools, systems, and services. You will translate functional requirements...


  • Atlanta, Georgia, United States Amazon Full time

    Job Summary:We are seeking a highly skilled Software Development Engineer II to join our team at Amazon. As a key member of our software development team, you will be responsible for designing, developing, and implementing large-scale software applications, tools, systems, and services.Key Responsibilities:Design and develop robust, efficient, and...


  • Atlanta, Georgia, United States ShiftCode Analytics Full time

    This Software Engineer II will be responsible for the analysis, design, development, and delivery of software solutions that advance Client's marketing capabilities.In Customer Interoperability, we build technologies that support the end-to-end user journey from awareness to managing and growing their products.This position helps build new applications,...


  • Atlanta, Georgia, United States OpenGov Full time

    Transform Communities with OpenGovAs a Software Engineer II at OpenGov, you'll play a key role in building best-in-class SaaS solutions that empower government agencies to work more efficiently and transparently. With a focus on cloud native applications, you'll collaborate with our engineering team to design, implement, and optimize complex applications for...


  • Atlanta, Georgia, United States The Travelers Companies, Inc Full time

    Job Title: Software Engineer II Front-End DeveloperWe are seeking a highly skilled Software Engineer II Front-End Developer to join our team at The Travelers Companies, Inc. As a key member of our technology team, you will be responsible for designing, developing, and maintaining our front-end applications using JavaScript and JavaScript frameworks such as...


  • Atlanta, Georgia, United States Yardi Systems, Inc. Full time

    About the Role:Yardi Systems, Inc. is seeking a highly skilled Software Development Engineer II to join our team. In this role, you will design, develop, debug, test, and implement small to medium software enhancements. Key Responsibilities: Modify, implement, and maintain existing applications to established standards and specifications Perform maintenance...


  • Atlanta, Georgia, United States Truist Inc Full time

    Job DescriptionWe are seeking a highly skilled Intelligent Automation Software Engineer II- UIPath to join our team at Truist Inc. This role will be responsible for designing, developing, and implementing intelligent automation solutions using the UiPath platform.Key ResponsibilitiesDesign and develop complex automation solutions using UiPathCollaborate with...


  • Atlanta, Georgia, United States Truist Financial Full time

    Job DescriptionWe are seeking a highly skilled Intelligent Automation Software Engineer II- UIPath to join our team at Truist Financial. As a key member of our automation team, you will be responsible for designing, developing, and implementing intelligent automation solutions using the UiPath platform.Key ResponsibilitiesDesign and develop complex...

  • Software Engineer 2

    18 hours ago


    Atlanta, Georgia, United States Home Depot Full time

    Job SummaryThe Software Engineer II is a key member of our team, responsible for designing and developing software solutions that meet our customers' needs. As a Software Engineer II, you will work closely with other engineers, product managers, and UX designers to create secure, reliable, and scalable software applications.Key ResponsibilitiesCollaborate...

  • Software Developer II

    4 weeks ago


    Atlanta, Georgia, United States ClearPoint Strategy Full time

    Job Title: Software Developer IIWe are seeking a highly skilled Software Developer II to join our team at ClearPoint Strategy. As a key member of our development team, you will play a crucial role in designing and developing new features and services that align with our product specifications.Key Responsibilities:Design and develop new features and services...


  • Atlanta, Georgia, United States Credit Acceptance Full time

    Credit Acceptance is a leading provider of used car finance solutions, and we're seeking a skilled Software Engineering Manager II to join our Consumer Engineering team. As a key member of our team, you will be responsible for leading and mentoring engineers to deliver high-quality software solutions that meet the needs of our customers.The ideal candidate...

  • Software Engineer II

    4 weeks ago


    Atlanta, Georgia, United States NCR Corporation Full time

    About NCR CorporationNCR Corporation is a leading global provider of digital commerce solutions for the retail, restaurant, and banking industries. With a presence in 35 countries and over 16,000 employees, we have been the global leader in consumer transaction technologies for nearly 140 years. Our mission is to enable stores, restaurants, and financial...

  • Software Engineer II

    2 weeks ago


    Atlanta, Georgia, United States NCR Corporation Full time

    About NCR CorporationNCR Corporation is a leading global provider of digital commerce solutions for the retail, restaurant, and banking industries. With a presence in 35 countries and over 16,000 employees, we have been a global leader in consumer transaction technologies for nearly 140 years. Our mission is to enable stores, restaurants, and financial...

  • Software Engineer II

    1 month ago


    Atlanta, Georgia, United States NCR Corporation Full time

    About NCR CorporationNCR Corporation is a leading global provider of digital commerce solutions for the retail, restaurant, and banking industries. With a presence in 35 countries and a workforce of approximately 16,000 employees, NCR Corporation is headquartered in Atlanta, Georgia.Our MissionOur mission is to empower businesses to succeed in today's...

  • Software Developer II

    4 weeks ago


    Atlanta, Georgia, United States AVI-SPL Full time

    About the RoleWe are seeking a skilled Programmer II to join our team at AVI-SPL. As a Programmer II, you will play a critical role in creating and modifying control system software for integrated Audio Video Systems.Key ResponsibilitiesCreate and modify control system software for integrated Audio Video SystemsConvert requirements into a functional user...

  • Research Engineer II

    4 weeks ago


    Atlanta, Georgia, United States Georgia Tech Full time

    About the RoleWe are seeking a highly skilled Research Engineer II to join our team at the Georgia Tech School of Aerospace Engineering. The successful candidate will support sponsored research projects related to electric Vertical Takeoff and Landing (eVTOL) flight performance and advanced air mobility (AAM) operations modeling.Key ResponsibilitiesAssist...

  • iOS Software Engineer

    3 weeks ago


    Atlanta, Georgia, United States Inabia Software & Consulting Inc. Full time

    Job Description:As a skilled iOS Developer, you will be responsible for designing and building high-quality applications for the iOS platform. Your primary focus will be on ensuring the performance, quality, and responsiveness of applications, while collaborating with a team to define, design, and ship new features.Responsibilities:Design and develop iOS...


  • Atlanta, Georgia, United States Windstream Communications Full time

    Environmental Engineer I/II Job DescriptionWindstream Communications is seeking an Environmental Engineer I/II to join our team. As an Environmental Engineer, you will be responsible for ensuring compliance with environmental regulations and policies. You will work closely with our planning, engineering, and construction departments to ensure that our...