Director, Software Engineering

Fidelity InvestmentsDurham, NC
1dHybrid

About The Position

Position Description: Develops Cloud native platform capabilities using software architectures, design principles, and data structures. Leads software development teams in the design, development, and testing of Cloud native, real-time Microservices applications using Java, JavaScript, Python, and Amazon Web Services (AWS). Develops Continuous Integration/Continuous Development (CI/CD) Jenkins pipelines using Maven and Gradle. Monitors automation systems – Datadog, ELK, Cloud Watch, or Splunk. Monitors performance, security, usability, reliability, and scalability of application services. Draws on in-depth knowledge of the business or function to provide platform solutions.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, Information Management, or a closely related field (or foreign education equivalent) and six (6) years of experience as a Director, Software Engineering (or closely related occupation) performing application design and development using Cloud technologies in a financial services industry.
  • Or, alternatively, Master’s degree in Computer Science, Engineering, Information Technology, Information Systems, Information Management, or a closely related field (or foreign education equivalent) and four (4) years of experience as a Director, Software Engineering (or closely related occupation) performing application design and development using Cloud technologies in a financial services industry.
  • Demonstrated Expertise (“DE”) developing Web applications in AWS using Java, J2EE, SQL, and RESTful APIs.
  • DE designing event driven architecture and stream processing, using AWS Kinesis, AWS SQS/SNS or JMS equivalent – ActiveMQ/RabbitMQ and Kafka.
  • DE designing batch applications and Microservices to capture and publish information in operational and transactional environments, using Object Oriented Programming (Java or Python),Spring/Dropwizard, DevOps, and CI/CD technologies.
  • DE building and deploying Cloud infrastructure as code using automation technologies –Docker, Kubernetes, Maven, Gradle, Ansible, Terraform, and Jenkins (Groovy).

Responsibilities

  • Leads the delivery of Cloud based software functionalities using Agile methodology.
  • Manages on-call support rotation and leads production support functions by troubleshooting and problem solving.
  • Translates and incorporates business vision, strategy, and architectural roadmaps into implementation design.
  • Participates in high-level, cross-functional architecture design teams.
  • Oversees the technical implementation of a development team for a business unit.
  • Initiates and drives project or strategy discussions with users or external groups to resolve issues.
  • Sets vision, goals, and direction of team/organization.
  • Plans and leads product initiatives.
  • Provides leadership, technical supervision, and expertise to multiple teams in broad technical areas on complex organization-wide projects.
  • Advises senior management on technical strategy.
  • Researches and recommends new technologies to be implemented for platform solutions.
  • Regularly provides guidance, training, and coaching to other team members for performance and career development.
  • Identifies and plans for future resource needs.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service