We securely connect everything to make anything possible.
Senior Technical Lead (Golang, Distributed Systems)
Location
United States
Posted
3 days ago
Salary
$210.6K - $350.8K / year
Seniority
Lead
Job Description
Senior Technical Lead (Golang, Distributed Systems)
Cisco
Role Description This role can be performed from any location within the United States. As a Senior Technical Lead, you will work with and provide technical leadership to a team of highly motivated engineers working on solutions to ship or deploy for our customers, with a focus on improving Scale, Performance, Reliability, Robustness, and, most importantly, Security. In this role you’ll provide technical leadership and make architectural contributions in backend services that: - Collect and process telemetry at scale from data sources in customer environments - React to changes in environment and render policies in highly scalable manner to large number of enforcement points - Implement API endpoints that need to respond with minimal latencies even when crunching large volumes of data - Will be deployed in highly complex distributed system environments and involve failure modes unique to those environments Qualifications - At least 8+ years' experience building software systems in one or more programming languages such as Go, C++, or Java - 3+ years' technical leadership experience in a software engineering environment - Agile experience - Bachelor's degree with 8 years of related experience, Master's with 6 years, PhD with 3 years, or equivalent combination of education and experience. In lieu of a degree, a minimum of 10 years of relevant professional experience Requirements - Proficiency in Computer Science foundational areas, including algorithms, systems, databases, performance engineering and security architecture - Schema/Data modeling design experience - Experience with large-scale event processing architectures - Experience in systems programming and performance engineering - Experience working with security architecture and database design - Kubernetes experience - Experience programming using cloud APIs for AWS, Azure, or GCP - A professional who embraces agile methodologies that involve rapid prototyping by feedback gathered from customers, peers and technical solution architects, customer enablement engineers and support engineers - A technically skilled leader who enjoys architecting, designing, analyzing, and brainstorming solutions that improve the product and produce customer-facing capabilities Benefits - Medical, dental and vision insurance - 401(k) plan with a Cisco matching contribution - Paid parental leave - Short and long-term disability coverage - Basic life insurance - 10 paid holidays per full calendar year, plus 1 floating holiday for non-exempt employees - 1 paid day off for employee’s birthday - Paid year-end holiday shutdown - 4 paid days off for personal wellness determined by Cisco - Non-exempt employees receive 16 days of paid vacation time per full calendar year - Exempt employees participate in Cisco’s flexible vacation time off program - 80 hours of sick time off provided on hire date and each January 1st thereafter - Optional 10 paid days per full calendar year to volunteer
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Lead the migration of the Volunteer Impact backend from VB.NET/.NET Framework to C#/.NET 10, defining the migration approach and executing it incrementally against a live production system • Modernize a custom security framework (70+ custom attributes) into something that works on the new stack, with zero authorization bypasses • Strengthen the existing CI/CD pipeline and, with our quality engineering function, wire in the gates that catch functional and performance regressions before they reach production • Ship migrated areas to production independently and incrementally while the legacy application keeps running • Become the second engineer who can independently cut, validate, and deploy a production release • Identify, evaluate, and replace legacy dependencies that don’t have a path forward to modern .NET, without introducing functional or performance regressions • Make the technical sequencing calls: which areas migrate first, which dependencies get replaced when, and where automated conversion is viable vs. manual rewrite • Lay the foundation for the team to grow by modernizing the stack to one that any C# developer can contribute to
• Requires specialized depth and/or breadth of expertise in application development to manage specialized system applications throughout their lifecycle to ensure application solutions meet business needs. • Influences and works to solve complex problems; analyzes more complex business requirements and user requirements and develops advanced, innovative and useful software solutions. • Works independently with guidance in only the most complex situations. • May lead complex or cross-functional projects or manage relationships with vendors/contractors. • Participates in all aspects of product development from advanced, detailed programming to high-level, complex system design. • Owns the architecture and technical design for new initiatives/enhancements, creates proof of concepts, leads/mentors teams, maintains strong connection with the external teams. • Enforces quality and best practices, supports production issue and analysis, ensures project execution within the budget, provides estimate for the features and epics, and supports pre-grooming. • Performs other duties as assigned.
Backend Software Engineer
ClearlyRatedClearlyRated® helps business service providers harness the client experience for growth.
• Real systems that enterprise clients depend on. • System, Database and API design as a first-class skill. • Event-driven microservices on GCP Pub/Sub. • Webhook-triggered survey automation engine. • Resilient, observable services. • Security and SSO integration for enterprise clients with complex credential and access models. • Permission and access control systems that reflect matrix organizational hierarchies. • An integration layer that connects enterprise data sources to our platform through well-designed service interfaces.
Senior Backend Developer – Go, Python
DevsuDevsu is a technology agency that provides software development services, IT augmentation and staffing.
• Develop, optimise, and maintain backend services using Python and Golang. • Implement serverless solutions that ensure scalability, high availability, and cost efficiency. • Design and integrate AWS services such as Lambda, DynamoDB, RDS (PostgreSQL), Step Functions, API Gateway, and other serverless ecosystem components. • Implement authentication/authorisation mechanisms and follow API security best practices. • Actively participate in the technical definition, design, and implementation of new features and platform enhancements. • Collaborate with the development team to ensure adherence to engineering best practices, code quality standards, and architectural guidelines. • Troubleshoot and resolve complex technical challenges related to performance, security, reliability, and scalability. • Contribute to CI/CD processes and ensure efficient, reliable, and automated deployments. • Support the continuous improvement of backend architecture and cloud-native solutions. • Participate in code reviews and provide technical guidance to ensure maintainable and high-quality software delivery.




