Nashville, TN, USA
2 days ago
Software Development Manager

Job Summary: We are seeking an experienced Software Development Manager to lead a team focused on the design, development, and operation of high-scale distributed systems. The ideal candidate thrives in a fast-paced environment, has deep technical expertise in distributed architectures, and excels at team leadership, project delivery, and cross-functional collaboration.

 

Key Responsibilities:

Lead, mentor, and develop a team of software engineers in building reliable, scalable, and performant distributed systems. Collaborate with product managers, architects, and stakeholders to define technical strategies and product roadmaps. Guide design and code reviews, ensuring best practices and high standards for security, availability, and compliance. Oversee the entire software development lifecycle, including requirements gathering, architecture, implementation, testing, and deployment. Advocate for and implement continuous improvements in system stability, performance, and developer productivity. Monitor, evaluate, and optimize system performance, proactively addressing scaling bottlenecks. Recruit, interview, and retain high-performing engineering talent. Foster a culture of innovation, experimentation, and ownership.

Qualifications:

Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field. 8+ years of experience in software engineering, with 3+ years in a management/leadership role. Proven track record building and managing large-scale, distributed, cloud-native systems. Deep knowledge of distributed computing principles, patterns (e.g., CAP theorem, partitioning, consistency protocols), and platforms. Familiarity with cloud infrastructure (such as Oracle Cloud, AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes). Strong coding background in one or more languages (e.g., Java, Python, Go, C++). Experience with system monitoring, logging, and observability tools. Excellent interpersonal, communication, and organizational skills.

Preferred Qualifications:

Experience operating mission-critical, 24x7 distributed services at scale. Prior experience with microservices architectures, data replication, and eventual consistency models. Knowledge of DevOps practices, CI/CD, and infrastructure as code. Track record working across time zones and collaborating with geographically distributed teams.
Confirmar seu email: Enviar Email