Principal Production Service Developer
Job Description
In this onsite role in Nashville, TN, you will lead improvements to production infrastructure, platforms, and services. You will support scalable solution design, deep troubleshooting in production, and cross-functional collaboration to maintain service health and resiliency for a growing client base.
Responsibilities
- Lead production infrastructure, platform maintenance, and services that support a growing client base, including the design and implementation of highly scalable environments.
- Collaborate with other team leads to direct work and provide or adapt solutions to meet team needs.
- Proactively design new scalable solutions for fast changing environments with advanced needs, including configuration deployments, monitoring, and logging.
- Lead deep drill down analysis into production support operations and identify and provide necessary fixes.
- Investigate errors, debug source code, and address performance bottlenecks, including determining when root cause analysis (RCA) is needed across teams.
- Enhance troubleshooting processes and build complex improvements, such as automating alerts, while reviewing proposed enhancements that resolve defects.
- Work globally with cross-functional teams to ensure service health through pre-production testing of new releases and post-change validation.
- Improve testing frameworks and methodologies through automation and iterative enhancements.
- Identify and implement changes and new ideas to improve production infrastructure, platforms, and/or services.
- Use standard templates to create user acceptance test plans and participate in service operational readiness activities.
- Drive the design, development, configuration, and/or deployment of enterprise supporting systems.
- Build relationships with external or internal customers to deliver large-scale solutions, including business process architecture and application system design, with impact extending beyond the immediate team.
- Lead engagement in stakeholder meetings for requirements gathering.
- Take proactive steps to identify solutions grounded in experience across application or server architecture and networking.
- Drive development of architecture standards and practices aligned with business goals.
- Lead the design, development, and enhancement of new and existing products and services from inception, advocating adherence to business feature requirements.
- Lead code and architecture reviews for products and services.
- Resolve complex performance and scalability issues tied to products and services.
- Identify opportunities to improve health, scalability, and resiliency, and participate in performance benchmarking.
- Manage and coordinate moderately complex tasks by monitoring timelines and deliverables to ensure timely completion and adherence to requirements for a moderately sized project or initiative.
- Delegate, monitor, and prioritize work across multiple projects with technical oversight, adjusting plans when resources or timelines shift.
- Collaborate across the organization to align expectations and achieve shared objectives, leveraging understanding of business leaders, stakeholders, and customers to ensure solutions meet needs.
- Support inclusivity by actively seeking and listening to diverse perspectives so others feel heard and respected.
- Identify and address moderately complex issues by analyzing a wide range of data and information in line with standard practices, and proactively escalate unresolved or critical issues with thorough assessment and suggested solutions.
- Review, contribute to, and document problem solving strategies, and pursue learning to expand knowledge and skills while staying current with industry trends and best practices.
- Seek and leverage ongoing feedback and training to improve skills.
- Coach and mentor junior team members to promote continuous learning and knowledge sharing across teams.
- Develop ideas and recommend process improvements, collaborating on implementation to increase efficiency and effectiveness of processes, protocols, and workflows, and evaluate impact on key stakeholders.
- Solicit feedback from others on alternative approaches and methods for continued improvement.
- Contribute to the talent development pipeline by participating in candidate interviews, assessing candidates, and providing hiring recommendations.