- Company Name
- iHire
- Job Title
- Senior Lead Software Engineer, Back End
- Job Description
-
**Job Title:** Senior Lead Software Engineer, Backend
**Role Summary**
Lead a multi‑disciplinary team of backend engineers to design, develop and maintain distributed microservices and full‑stack systems that support Capital One’s regulatory and operational requirements. Drive technical strategy, mentoring, code quality, and continuous improvement across projects. Actively engage with emerging technologies, internal and external communities, and contribute to the engineering culture.
**Expectations**
- Lead and manage a portfolio of backend projects and a team of seasoned developers.
- Mentor junior engineers, provide code reviews, and collaborate across cross‑functional teams.
- Demonstrate deep expertise in distributed systems, cloud architecture, and modern programming languages.
- Stay current with industry trends, experiment with new tools, and share knowledge within the community.
- Occasionally write or evaluate code to set standards and resolve complex issues.
**Key Responsibilities**
- Architect, implement, and maintain backend services and data pipelines using Java, Scala, Go, Python, Node, or Rust.
- Design and deploy scalable microservices on container platforms (Docker, Kubernetes) and cloud providers (AWS, Azure, GCP).
- Optimize performance, reliability, and cost efficiency of backend systems.
- Integrate structured and unstructured data sources, leveraging RDBMS, NoSQL, and analytics frameworks.
- Establish and enforce coding standards, review processes, and DevOps best practices.
- Serve as a technical liaison between engineering, product, and regulatory teams.
- Mentor and coach team members, fostering professional growth and technical excellence.
**Required Skills**
- 6+ years professional software engineering experience (no internship credit).
- Proven expertise in Java, Scala, Go, or Rust.
- 3+ years cloud platform experience (AWS, Azure, or GCP).
- 2+ years Kubernetes experience.
- Strong knowledge of container orchestration, microservices architecture, and CI/CD pipelines.
- Experience with relational and NoSQL databases, SQL, and data modeling.
- Ability to lead cross‑functional teams, communicate complex technical concepts, and influence architecture decisions.
- Passion for learning, experimentation, and community engagement.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Master’s degree preferred (though not required).
- Professional certifications in cloud platforms (AWS, Azure, GCP) or container technologies are a plus.