DOLLAR GENERAL

SOFTWARE PERFORMANCE ENGINEERING SR MGR

Requisition ID
2023-266367
Job Location (Posting Location) : Address
100 MISSION RDG
Job Location (Posting Location) : City
GOODLETTSVILLE
Job Location (Posting Location) : State/Province
TN
Job Location (Posting Location) : Postal Code
37072
Job Location (Posting Location) : Location
US-TN-GOODLETTSVILLE
Category
Information Technology

Company Overview

Dollar General Corporation has been delivering value to shoppers for more than 80 years. Dollar General helps shoppers Save time. Save money. Every day.® by offering products that are frequently used and replenished, such as food, snacks, health and beauty aids, cleaning supplies, basic apparel, housewares and seasonal items at everyday low prices in convenient neighborhood locations. Dollar General operates more than 18,000 stores in 47 states, and we’re still growing. Learn more about Dollar General at www.dollargeneral.com.

Job Details

General Summary: 

The Software Performance Engineering Senior Manager collaborates with various levels of stakeholders on the business and performance requirements, application architecture, and implementation of technical solutions. Possessing a combination of system and technological competence as well as powerful thought leadership, make sound technical decisions that result in enabling critical features that benefit the business. Build and lead high-performance software performance engineering teams to deliver and maintain large-scale software systems and services.; propel technological and operational innovation; motivates teams to produce exceptional achievements in a fast-paced workplace

 

Duties & Responsibilities: 

  • Project Leadership, cost estimation and task planning
  • Collaborate with domain leaders to setup Performance test strategy   
  • Develop Performance/load, automation testing and test data strategy
  • Industry research, strategic planning, team formation and cost estimation 
  • Mentors/coaches application team members                                                                        
  • Evaluates and applies emerging and evolving technologies                                               
  • Provides support and leads cross-functional SWAT teams to determine root cause         

Qualifications

Knowledge, Skills and ABilities: 

  • Strategic leadership across multiple Domains, projects, and business units in terms of delivery, thought process, innovation, and collaboration.
  • Drive continuous improvements projects around change/release management to minimize customer impact due to changes. Do deep dive analysis around incidents and derive Root Cause Analysis.
  • Work with various Technology and Business counterparts to drive the continuous improvements of the performance platforms.
  • Establish standards for the design, architecture and scalable disaster recovery plans across multiple web portals.
  • Maintains staff by recruiting, selecting, orienting, and training employees, maintaining a safe, secure, and legal work environment, developing personal growth opportunities.
  • Build a strong, cross-functional organization by hiring, coaching, and mentoring employees.
  • Architect and build scalable software solutions.
  • Build and manage tools for software delivery, system integration, and developer support.
  • Collaborate with other technical teams to ensure technical strategies, architecture guidelines and standard are realized by efficient collaboration with architecture, development, DevOps and other teams.
  • Working closely with cross-functional teams, plan and lead technology review for several crucial areas.
  • Using agile development and DevOps best practices, manage geographically dispersed engineering scrum teams.
  • Bring innovative ideas to the table every day, in order to find better ways of accomplishing our customer objectives. Set clear, measurable quality goals for an organization in a data-driven way.
  • Through mentoring, feedback, and metrics, cultivate a culture of continual technical improvement.
  • Identifying opportunities for improving systems resource utilization and efficiency through the design and development of instrumentation and performance analysis tools.
  • ctively contribute to capacity planning, capacity optimization, disaster recovery exercises and chaos engineering scenarios.
  • Work across Engineering to build relationships with other teams and use their feedback and understand their goals to build and prioritize a roadmap for the performance team.
  • Effectively share technical information, communicate technical issues and solutions to all levels of business
  • Manage multiple projects - can identify primary and secondary objectives, prioritize time and communicate timeline to team members
  • Work a flexible schedule based on department and Company needs.

Work Experience &/or Education: 

  • Bachelor’s Degree and 10+ years or related experience or an equivalent combination of education and experience.
  • deep technical expertise of this field's technology, including but not limited to
  • Deep technical expertise in Open-source performance engineering tools, frameworks and methodologies.
  • expertise in test automation tooling for performance engineering, mocking and load simulation, DevOps integrations
  • Expertise in Microsoft (.net, C#), Java and related technologies and frameworks.
  • Knowledge of and experience with modern system architecture patterns.
  • Experience working with cloud service providers (preferably Azure and GCP)
  • Experience working with modern SQL / noSQL Databases.
  • Knowledge and preferably hands-on experience with one or more industry leading Performance engineering tools such as Neoload, HP Performance Center, JMeter and Application monitoring tools such as Dynatrace, Splunk, App Dynamics etc.
  • Knowledge of Performance engineering for technology includes but not limited to: Java/J2EE, Tibco BW/BE/EMS, Active Spaces, Spark, Cassandra, Kafka, Elastic Search, Kibana, Tomcat, JBoss, stream processing, RDBMS, NoSQL databases, In-memory databases, ODS, distributed processing and cloud Computations (GCP).
  • Strong experience in Unix Systems (AIX, LINUX, HPUX, etc) including strong command line abilities must be able to quickly diagnose O/S level issues as needed on Unix Hosts leveraging proper system commands.
  • Experience in application Server Technology including setup, configuration, optimization, and tuning (WebSphere Application Server, JBOSS, Apache Tomcat, etc.) Web Server Technology (IBM IHS, Ingenix, Apache, etc.)
    Relational Databases (MSSQL, DB2, Oracle, etc) including performance analysis and optimization of databases and queries
  • Containerization Concepts & Technology (Docker, RedHat OpenShift, Kubernetes)
  • DataPower Appliances/IDG as well as network infrastructure and caching appliances.
  • Sequel Query Language (SQL) including the ability to write ad-hoc queries as needed to fetch data or other peripheral DB tasks related to the Performance Engineering work at hand.
    Heap / Thread dump analysis
  • Extensive experience in test automation tools like Jmeter or K6
  • Working experience in relational data store solutions like Oracle, MySQL, DB2 and NoSQL data stores like MongoDB, Apache Cassandra, Couchbase, Redis
  • Experience with Agile management tools like Jira and collaboration tools like Confluence
  • Experience with Maven, Ant, Gradle Build tools and source control tools like GITLab
  • Experience with messaging solutions like Apache Spark, Kafka, RabbitMQ, Tibco is highly desirable
  • Experience/knowledge of mocking frameworks like WIreMock, Hoverfly
  • Knowledge of Continuous Integration/Deployment Pipeline (CI/CD) flow
  • Understanding of cloud platforms preferably Google Cloud or Azure is highly desirable
  • Strong analytical and problem-solving skills

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Need help finding the right job?

We can recommend jobs specifically for you! Click here to get started.