Onsite
Posted 6 hours ago
Save Job

Job Details

Role Description: The infrastructure automation team at Citi manages a platform that builds and configures over 15000 application environments and provides full stack application infrastructure including compute, networking, storage, middleware and security.

The orchestrating application is primarily Java Spring with end point automation being performed by Ansible. We are looking for a software engineer with 3 years of experience developing APIs/web services and an appetite for developing and architecting infrastructure automation solutions. Majority of our system today is Java based but we are using microservices architecture so we are open to other languages as well - Python, Node.js or Go.

Responsibilities

  • Work with Citi technology infrastructure teams to design and implement self-service automation APIs to be used by application developers across the bank.
  • Architect and design automation solutions for complex enterprise infrastructure lifecycle including provisioning, configuring, maintaining and decommissioning.
  • Ensure all APIs are built to software engineered standards including full CI/CD and testing automation along with API design best practices.
  • Work with enterprise infrastructure providers and application development teams to guide and co-develop automation workflows.

Essential Skills

  • 3+ years of experience in software development on Linux. Java or Python preferred but open to other programming languages as well.
  • Ability to quickly learn new concepts and software.
  • Passionate about enterprise automation solutions.
  • Prior experiences with DevOps CI/CD tools like Git and Jenkins.
  • Competent with API, web services and microservices development
  • Excellent teamwork and proactive attitude
  • BS degree in Computer Science or related technical field

Desired Skills

  • Experience with automation tooling e.g. Ansible, Chef, Puppet or SaltStack
  • Experience with Docker, Kubernetes, Openshift
  • Experience with Terraform
  • Linux shell scripting
  • Experience with Sql/NoSql databases like Oracle, MongoDB
  • Java Spring Framework development experience
  • Experience writing automation tests
  • Strong architecture and design
  • Strong communication skills, both written and verbal
  • Strong analytical, algorithmic, and problem-solving skills

------------------------------------------------------

Job Family Group:

Technology

------------------------------------------------------

Job Family:

Systems & Engineering

------------------------------------------------------

Time Type:

Full time

------------------------------------------------------

Most Relevant Skills

Please see the requirements listed above.

------------------------------------------------------

Other Relevant Skills

For complementary skills, please see above and/or contact the recruiter.

------------------------------------------------------

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

 

If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.

View Citi’s EEO Policy Statement and the Know Your Rights poster.

Mission
We're connecting diverse talent to big career moves. Meeting people who boost your career is hard - yet networking is key to growth and economic empowerment. We’re here to support you - within your current workplace or somewhere new. Upskill, join daily virtual events, apply to roles (it’s free!).
Are you hiring? Join our platform for diversifiying your team
Software Engineer_Java_Devops_Linux Python scripting
Save Job